JVM內存面試總結

1.JVM內存結構 程序運行時,java虛擬機將內存劃分爲以下幾個區域。其中,線程私有的有:程序計數器,虛擬機棧,本地方法棧;線程共享的有:堆,方法區,直接內存 程序計數器:獲取下一條指令的地址,實現程序的流程控制;在多線程情況下,用來記錄當前線程執行的位置,使線程切換回來時能定位到該位置。它是唯一不會發生outofmemory內存溢出的地方。 虛擬機棧和本地方法棧:生命週期和線程一致,棧中存放的
相關文章
相關標籤/搜索