首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
死里逃生专题
Java对象 死里逃生 篇(后会陆续补各种场景的死而复生)
1. finalize()方法 虚拟机用可达性算法分析 对象是否可达后-标记标记为不可达,后续回收算法会进行回收回收之前,会将对象放到F-queue队列中调用 finalize()函数在finalize()函数中将对象变为强引用,让其可达会小范围的再次执行一次可达算法判断对象可达,不回收内存 注意:finalize只会被执行一次,finalize不保证被完全执行(里面死循环等) 使用场景:暂
阅读更多...