深入理解java虛擬機(2)------垃圾收集器和內存分配策略

GC可謂是java相較於C++語言,最大的不同點之一。 1.GC回收什麼? 上一篇講了內存的分佈。 其中程序計數器棧,虛擬機棧,本地方法棧 3個區域隨着線程而生,隨着線程而死。這些棧的內存,可以理解爲在編譯期已經確定。 方法結束,或者線程結束時,內存就自然被回收了。  一個interface的多個實現類,需要的內存可能不一樣,一個方法的多個分支需要的內存也不一樣,我們只有在程序運行的時候,才知道會
相關文章
相關標籤/搜索