Java內存模型和內存溢出異常

  1、程序計數器:線程私有的,可以看作是當前線程所執行的字節碼的行號指示器。由於java多線程是通過線程的輪流切換並分配處理器時間的方式來實現的。所以在切換後要恢復到正確的執行位置,需要程序計數器來記錄。 2、java虛擬機棧:線程私有的,生命週期和線程相同。虛擬機棧描述的是java方法執行的內存模型。因爲每個方法在執行的時候會創建一個棧幀,用於存儲局部變量表,操作數棧,動態鏈接,方法出口等信息
相關文章
相關標籤/搜索