Java 內存機制

Java內存劃分

  1. 寄存器 :屬於硬件部分的內容,是cpu做處理的,程序員並不能過多的干涉。

  2. 棧內存: 存儲運行時的方法,局部變量。變量運算區域一結束就會被釋放。

    局部變量: 方法當中形式參數, 方法內聲明的變量,語句當中定義的變量。

  3. 堆內存 :存儲數組和對象,簡單來說堆內存當中存儲的都是實體。

    實體:能存放多個數據的地方,就稱爲實體。
    只要使用new關鍵字創建的都存儲在堆內存當中。
    特點:

    1. 任何實體存儲到堆內存當中時,都有內存地址值,使用首地址值代表該實體。
    2. 堆內存當中的變量,都有默認的初始化值。
  4. 方法區:存儲函數的地方。

  5. 本地方法區:是和操作系統相關的代碼存儲的區域。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章