JVM學習02:運行時數據區域-程序計數器

  由於JAVA的多線程是通過線程輪流切換分配處理時間的方式實現,爲了保證能夠恢復到線程的正確位置,每個線程再啓動的時候都會創建一塊較小的內存區域,這塊區域是線程隔離的,生命週期同線程綁定,線程結束,則釋放該內存區域,可以看作是當前線程所執行的字節碼的行號子令器。   字節碼子令器的工作模式是通過改變這個計數器的值來選取下一條需要執行的字節碼指令,分支、循環、跳轉、異常處理、線程恢復等基礎功能都需
相關文章
相關標籤/搜索