【发布时间】:2015-01-14 01:37:12
【问题描述】:
我已经在网上搜索了所有定义,但我仍然感到困惑。我把它缩小到两个不同的定义: “如果数据结构支持对多个版本的访问,则它是持久性的”和“持久性是对象在其所在的操作系统进程的生命周期中存活的能力” .
对我来说,这些意味着不同的东西,但也许我只是不明白。有人可以用基本的方式向我解释一下坚持到底是什么意思吗?
【问题讨论】:
标签: persistence persistent persistent-storage
我已经在网上搜索了所有定义,但我仍然感到困惑。我把它缩小到两个不同的定义: “如果数据结构支持对多个版本的访问,则它是持久性的”和“持久性是对象在其所在的操作系统进程的生命周期中存活的能力” .
对我来说,这些意味着不同的东西,但也许我只是不明白。有人可以用基本的方式向我解释一下坚持到底是什么意思吗?
【问题讨论】:
标签: persistence persistent persistent-storage
这个词在不同的语境中有不同的意思:
持久性数据结构创建自己的新副本以包含更改(所有版本都可以随时访问和修改)。
在您的第二个示例中,持久性是指对象存储在非易失性内存(例如硬盘)中的能力。否则,它们将在操作系统结束会话时被销毁。
【讨论】: