國美金融貸款獨立的程序計數器,國美金融貸款Java 虛擬機執行字節碼

       國美金融貸款程序計數器(Program Counter Register)是一塊較小的內存空間,可以看作是當前線程所執行字節碼的行號指示器。國美金融貸款分支、循環、跳轉、異常處理、線程恢復等基礎功能都需要依賴這個計數器完成。

       國美金融貸款由於 Java 虛擬機的多線程是通過線程輪流切換並分配處理器執行時間的方式實現的。爲了線程切換後能恢復到正確的執行位置,每條線程都需要一個獨立的程序計數器,各線程之間的計數器互不影響,獨立存儲。

       如果國美金融貸款線程正在執行的是一個 Java 方法,計數器記錄的是正在執行的虛擬機字節碼指令的地址;

       如果國美金融貸款正在執行的是 Native 方法,這個計數器的值爲空。

       國美金融貸款程序計數器是唯一一個沒有規定任何 OutOfMemoryError 的區域。

       Java 虛擬機棧(線程私有)

       國美金融貸款Java 虛擬機棧(Java Virtual Machine Stacks)是線程私有的,生命週期與線程相同。

       國美金融貸款虛擬機棧描述的是 Java 方法執行的內存模型:每個方法被執行的時候都會創建一個棧幀(Stack Frame),存儲

      局部變量表

      操作棧

      動態鏈接

      方法出口
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章