可达状态 | 可恢复状态 | 不可达状态 | |||||||||||
finalize() | |||||||||||||
强制垃圾回收(回收前,都会调用对象的finalize()方法) | |||||||||||||
System.gc(); | |||||||||||||
Runtime.getRuntime().gc(); | |||||||||||||
System.runFinalization(); | 立即执行 finalize() | ||||||||||||
Runtime.getRuntime().runFinalization(); | |||||||||||||
强引用 | 软引用 | 弱引用 | 虚引用 | ||||||||||
软引用&弱引用:系统回收对象后将对象对应的引用放到引用队列 | |||||||||||||
虚引用:系统回收对象前将对象对应的虚引用放到引用队列(主要用了跟踪对象回收,关联的引用队列包含了此虚引用,说明对应的对象将被回收) | |||||||||||||
SoftReference、WeakrenceWeak、PhantomReference、ReferenceQueue |
java垃圾回收
最新推荐文章于 2024-04-23 16:18:30 发布