Java虛擬機器的記憶體空間有幾種

千鋒教育qyf發表於2021-07-20

  Java虛擬機器的記憶體空間有幾種?(1)問題分析:

  JVM(虛擬機器)的記憶體劃分

  不同的資料使用的是哪一塊記憶體空間

  (2)核心答案講解:

  Java虛擬機器有那幾塊記憶體空間:

  1)棧記憶體:方法執行時所進入的記憶體,裡面還會儲存程式的區域性變數

  2)堆空間:new出來的資料都會進入堆記憶體

  3)方法區:位元組碼檔案如載入時所進入的記憶體

  4)本地方法區:這塊記憶體空間主要呼叫的是作業系統相關資源

  5)暫存器:交給CPU進行使用的

  案例:建立javaBean類並使用

  (3)問題擴充套件:

  案例:帶有執行緒的記憶體圖

  1)每一個執行緒都會有自己獨立的棧記憶體空間

  2)堆記憶體中的資料是被多個執行緒所共享的

1

  (4)結合專案中使用:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69996644/viewspace-2782351/,如需轉載,請註明出處,否則將追究法律責任。

相關文章