2021
09-14
09-14
浅谈JVM垃圾回收有哪些常用算法
一、前言:垃圾回收:在未来的JDK中可能G1会为ZGC所取代先问自己几个问题:什么是垃圾?垃圾就是堆内存中(范指)没有任何指针指向的对象实体。不具有可达性。为什么要回收垃圾?因为我们的内存是有限的,内存长时间不清理就会导致内存溢出,OOM;只要是程序正在跑,那么就不断生成新的对象,我们需要GC开辟新的空间分配给新的对象。我们怎么回收垃圾?依靠Java的自动内存回收机制,机制的优劣由算法决定;或...
继续阅读 >