1、程序无权调用gc
2、可以通知回收,System.gc,不保证立即回收
3、可以重写object对象的finalize方法,查看对象是否被回收。当对象被回收是会自动调用finalize方法
引用分类
1、强引用:如方法区 字符串常量池
2、软引用:jvm 内存不够 ,回收 , -->缓存
3、弱引用:启动回收机制 ,一定会被回收
4、虚引用(灵魂): 搭配容器,善后处理工作。
1、程序无权调用gc
2、可以通知回收,System.gc,不保证立即回收
3、可以重写object对象的finalize方法,查看对象是否被回收。当对象被回收是会自动调用finalize方法
引用分类
1、强引用:如方法区 字符串常量池
2、软引用:jvm 内存不够 ,回收 , -->缓存
3、弱引用:启动回收机制 ,一定会被回收
4、虚引用(灵魂): 搭配容器,善后处理工作。