java中垃圾回收机制
在内存中不再被对象使用的引用对象就称为“垃圾”,那么gc就会在不固定的时间去清理这些垃圾,以便节约空间。垃圾回收机制是一种动态存储技术。垃圾回收机制只能回收内存资源,不能回收物理资源(如数据库连接、磁盘I/O资源)。如果一个变量不再使用,我们可以设置为null,暗示可以回收此对象了。垃圾回收机制的精准性主要包括两个方面:一是准确的标记在使用的对象,而是精确定位对象之间的引用关系。现在的jvm垃圾回收机制有多重:1、垃圾回收时程序停止运行。2、垃圾回收时程序依旧在运行。3、垃圾回收时采用多线程。但是在1.7后Java提供了GI垃圾回收器,相信比之前的垃圾回收器性能更好。