Bar*_*lom 5 java memory memory-management
有没有办法让Java在内存不足之前做一些事情.例如,保留先前文档状态列表(用于撤消)并仅在内存即将耗尽时删除非常旧的状态?
例如,保留先前文档状态的列表(用于撤消)并仅在内存即将耗尽时删除非常旧的状态?
您也许可以用 做一些事情SoftReference。另请注意java.lang.ref包的一般文档。如果这些对象只能通过 a 访问SoftReference,那么它们将在发生内存不足错误之前被垃圾收集。但请注意,虚拟机不需要在此类事件发生之前保留这些引用,也不需要对它们可能被清除的顺序做出任何保证。您可能最好将它们与某种形式的持久性结合起来。
| 归档时间: |
|
| 查看次数: |
203 次 |
| 最近记录: |