我正在从Bruce Eckel的“Thinking In Java”中学习 Java 。我无法理解非内存存储的概念。
正如书中所说:
非 RAM 存储。如果数据完全存在于程序之外,则它可以在程序未运行时存在,不受程序的控制。这方面的两个主要示例是流对象,其中对象被转换为字节流,通常发送到另一台机器,以及持久对象,其中对象被放置在磁盘上,因此即使在程序运行时它们也将保持其状态被终止。这些类型存储的诀窍是将对象变成可以存在于其他介质上的东西,但在必要时可以复活为基于 RAM 的常规对象。Java提供了对轻量级持久化的支持,以及JDBC等机制!
什么是轻量级持久性?..将对象变成可以存在于其他介质上的东西,但在必要时可以复活为常规的基于 RAM 的对象是什么意思?