【发布时间】:2016-04-30 08:48:36
【问题描述】:
假设我有一个存储Lists<?> 的静态实例变量。因为它被标记为静态,所以存储在这个变量中的内容会一直保持到类被卸载。
现在以网络应用为例。假设我正在使用像 play 和 jpa 这样的框架作为持久性。
如果我使用这个变量来坚持使用 jpa。但作为它的静态实例变量,一切都将在内存中,直到应用程序重新加载。作为一个网络应用程序,从该变量中持久保存的所有内容也将存储在内存中,直到应用程序重新加载。那么如果我不卸载类,jvm 不会耗尽内存吗?
还有什么是使用实例变量进行持久化的最佳实践
【问题讨论】:
标签: java jpa playframework