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

千鋒武漢發表於2021-07-22

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

  (1)問題分析:

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

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

  (2)核心答案講解:

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

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

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

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

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

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

  案例:建立javaBean類並使用

  (3)問題擴充套件:

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

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

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

1

  (4)結合專案中使用:

  多執行緒消費同一個產品,可以將商品定義為共享資源,存放於對記憶體中。

   以上就算為大家介紹的“訊息中介軟體的優勢有哪些”的相關內容。如果大家想要學習Java或者是正在學習Java知識,可以關注小千,後期分享更多Java知識。

  本文來自千鋒教育,轉載請註明出處。


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

相關文章