《深入理解Java虛擬機》讀書筆記——內存區域、OOM、對象(創建、存儲和定位)、String.intern()

1、內存區域和OOM     (1)程序計數器:較小的空間,可以看作當前線程所執行的字節碼的行號指示器(即字節碼指令的地址),每條線程都需要一個獨立的程序計數器,用於切換線程後能恢復到正確的執行位置,是唯一一個沒有規定OOM情況的區域。如果執行的是native方法,計數器爲空(native方法體不是由java字節碼構成的);     (2)Java虛擬機棧:線程私有,生命週期與線程相同。每個方法執
相關文章
相關標籤/搜索