快速了解JAVA垃圾回收机制
为了解决这个问题,在Java中采取了 可达性分析法。第7行的代码会导致有对象会成为可回收对象。由于Java虚拟机规范并没有对如何实现垃圾收集器做出明确的规定,因此各个厂商的虚拟机可以采用不同的方式来实现垃圾收集器,所以在此只讨论几种常见的垃圾收集算法的核心思想。很显然,Copying算法的效率跟存活对象的数目多少有很大的关系,如果存活对象很多,那么Copying算法的效率将会大大降低。它的核心思想是根据对象存活的生命周期将内存划分为若干个不同的区域。Serial/Serial Old收集器是最基本最古老的收集器,它是一个单线程收集器,并且在它进行垃圾收集时,必须暂停所有用户线程。ParNew收集器是Serial收集器的多线程版本,使用多个线程进行垃圾收集。
用户评论