JVM垃圾回收器原理

一、内存垃圾回收 我们都知道,在Java内存模型中,虚拟机栈、本地方法栈以及程序计数器是线程私有的。这部分内存随着线程或者方法的结束,内存自动释放。而对于线程共享的堆和方法区来说,一个接口中多个实现类的内存是不一样的,很难分辨出,位于堆内存中的哪些对象是没用的。只有在程序运行的时候,才知道创建了哪些对象。而堆内存又是JVM内存中最大的部分,必须对这部分进行内存管理,否则就会造成内存溢出。 因此,这
相关文章
相关标签/搜索