JVM(二)內存模型之程序計數器

1.是什麼?

  • 程序計數器是一塊較小的內存空間,它可以看作是當前線程所執行的字節碼的行號指示器
  • 字節碼解釋器工作時就是通過改變這個計數器的值來選取下一條需要執行的字節碼指令,分支、循環、跳轉、異常處理、線程恢復等基礎功能都需要依賴這個計數器來完成
    爲什麼?
  • 爲了線程切換後能恢復到正確的執行位置,每條線程都需要有一個獨立的程序計數器,各條線程之間的計數器互不影響,獨立存儲,我們稱這類內存區域爲“線程私有”的內存
    特點?
    內存區域中唯一一個沒有規定任何OutOfMemoryError情況的區域
    在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章