Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么';Java中的内存持久性_Java_Oop_Servlets_Persistence - Fatal编程技术网

什么';Java中的内存持久性

什么';Java中的内存持久性,java,oop,servlets,persistence,Java,Oop,Servlets,Persistence,我正在从事一个简单的java项目,我阅读了项目规范,其中说“必须为创建的对象提供某种形式的内存持久性”。如何理解内存持久性?我应该序列化我的对象并将其存储在MySQL中吗?Oxymoron 内存中的持久性在术语上是矛盾的 根据维基百科的说法,它是“比创建它的过程更长久的状态”。意味着您的重要数据应该在退出应用程序和关闭计算机后仍然有效。那时记忆中的一切都消失了。因此,持久性要求存储在非介质上 对于Java,这可能会采取多种途径: 归档 将数据写入计算机,通常通过 有些数据库可以保存在内存中

我正在从事一个简单的java项目,我阅读了项目规范,其中说“必须为创建的对象提供某种形式的内存持久性”。如何理解内存持久性?我应该序列化我的对象并将其存储在MySQL中吗?

Oxymoron 内存中的持久性在术语上是矛盾的

根据维基百科的说法,它是“比创建它的过程更长久的状态”。意味着您的重要数据应该在退出应用程序和关闭计算机后仍然有效。那时记忆中的一切都消失了。因此,持久性要求存储在非介质上

对于Java,这可能会采取多种途径:

  • 归档
  • 将数据写入计算机,通常通过
有些数据库可以保存在内存中,而不是写入存储器,但这意味着当数据库引擎停止时,所有数据都会丢失。适用于某些任务,如测试,但无法长期保存数据


您必须咨询这些需求的作者,以澄清其意图。

否。一个数组、一个地图或一个列表就足够了。只要它还在记忆中。或者,类似的东西也是“内存中”。这个术语如果不是矛盾修饰法,也有点混乱:内存中不被认为是持久的(重启机器会导致数据丢失)。。。我想这是其中一种情况,上下文具有所有意义。。。