深入淺出JVM —— Java內存結構

Java內存結構 程序計數器: 線程私有,記錄當前線程所執行的字節碼的行號(執行本地方法時顯示的值是Undefined),也就是用來控制程序執行流程的。因爲記錄的只是一個行號,所以是唯一一個不會發生OOM錯誤的地方。 虛擬機棧: 線程私有,用來存放棧幀,線程裏調用的每個方法都會形成棧幀(棧幀存儲局部變量表、操作數棧、動態鏈接、方法出口等信息),當棧幀數量超過規定的虛擬機棧深度時,就會發生Stack
相關文章
相關標籤/搜索