发布网友 发布时间:2022-05-10 13:37
共2个回答
热心网友 时间:2023-08-22 10:51
经常有文章说要重用java中昂贵的对象,呵呵,昂贵不昂贵就看占用内存、系统资源多不多。热心网友 时间:2023-08-22 10:52
java持久化技术是为了将java对象与数据库表对应。java中存储很多对象在内存是很浪费空间的,内存过于昂贵,与硬盘、磁带、光盘等外存相比,内存的价格要高2~3个数量级,而且维持成本也高,至少需要一直供电吧。所以即使对象不需要永久保存,也会因为内存的容量*不能一直呆在内存中,需要持久化来缓存到外存。持久化是将程序数据在持久状态和瞬时状态间转换的机制。通俗的讲,就是瞬时数据(比如内存中的数据,是不能永久保存的)持久化为持久数据(比如持久化至数据库中,能够长久保存)。