Java中JVM相關面試題-整理

在終點等你的人會是我發表於2020-05-21

1.JVM記憶體模型

 

•程式計數器:當前執行緒字所執行節碼的行號指示器,用於記錄正在執行的虛擬機器位元組指令地址,執行緒私有。

•Java虛擬機器棧:存放基本資料型別,物件的引用,方法出口等,執行緒私有。

•本地方法棧:和虛擬棧類似,不過它服務於本地方法,執行緒私有。

•Java堆:Java記憶體中最大的一塊,所有物件的例項,陣列都存放在Java堆,GC回收的地方,執行緒共享。

•方法區:存放已被載入的類資訊,常量,靜態變數,即時編譯器編譯後的程式碼資料等。(即永久帶),回收目標主要是常量池的回收和型別的解除安裝,各執行緒共享。

相關文章