1. 程式人生 > >java基礎----記憶體的分類及作用

java基礎----記憶體的分類及作用

  java將記憶體大致分為5塊:棧記憶體、堆記憶體、方法區、本地方法棧、PC計數器(暫存器)。
  1. 棧記憶體:計算。所有的方法以及程式碼塊的執行都是在棧記憶體中。每一個執行緒獨享一個棧。
  2. 堆記憶體:儲存物件。
  3. 方法區:儲存類資訊,常量(字面量、自定義常量)。
  4. 本地方法棧:計算。所有的本地方法(native)的執行都在本地方法棧。
  5. PC計數器:程式的計數和執行緒的排程。
    在這裡插入圖片描述