JVM(三)-垃圾回收機制與內存分配策略

上一篇博客介紹了java內存運行時的各個區域,其中程序計數器,虛擬機棧,本地方法棧這3個區域隨着線程而生,隨着線程而滅。棧中的棧幀隨着方法的進入和退出有條不紊執行着出棧和入棧操作。每一個棧幀中分配多少內存基本上是在類結構確定下來時就已知的,因此這幾個區域的內存分配和回收都具備確定性,方法結束或者線程退出時,內存自然就跟着回收了。而java的堆個方法區則不一樣。我們只有在程序運行時才知道會創建多少對
相關文章
相關標籤/搜索