垃圾收集器——判定回收

     運行時數據區域除了按照線程私有公有劃分以外,還可以按照內存分配是否具有確定性來進行一個分類。其中程序計數器、虛擬機棧和本地方法棧三個區域與線程生命週期相同。棧中的棧幀隨着方法的進入和退出而有條不紊的執行者出棧和入棧操作。每個棧幀中分配多大的內存基本上在類結構確定下來時就是已知的了(儘管編譯器會由JIT編譯器進行一些優化),因此這幾個區域的內存分配和回收都具備確定性,方法結束或者線程結束時
相關文章
相關標籤/搜索