JVM垃圾回收器原理

一、內存垃圾回收 我們都知道,在Java內存模型中,虛擬機棧、本地方法棧以及程序計數器是線程私有的。這部分內存隨着線程或者方法的結束,內存自動釋放。而對於線程共享的堆和方法區來說,一個接口中多個實現類的內存是不一樣的,很難分辨出,位於堆內存中的哪些對象是沒用的。只有在程序運行的時候,才知道創建了哪些對象。而堆內存又是JVM內存中最大的部分,必須對這部分進行內存管理,否則就會造成內存溢出。 因此,這
相關文章
相關標籤/搜索