1. 程式人生 > 其它 >第292天學習打卡(知識點回顧 java執行時資料區)

第292天學習打卡(知識點回顧 java執行時資料區)

知識點回顧

java 執行時資料區

  • 程式計數器 :程式計數器(Program Counter Register)是一塊較小的記憶體空間,它可以看作是當前執行緒所執行的位元組碼的行號指示器

  • java虛擬機器棧:與程式計數器一樣,Java 虛擬機器棧(Java Virtual Machine Stacks)也是執行緒私有的,它的生命週期與執行緒相同。

  • 本地方法棧 :本地方法棧(Native Method Stack)與虛擬機器棧所發揮的作用是非常相似的,它們之間的區別不過是虛擬機器棧為虛擬機器執行 Java 方法(也就是位元組碼)服務,而本地方法棧則為虛擬機器使用到的 Native 方法服務

  • java堆:對於大多數應用來說,Java 堆(Java Heap)是 Java 虛擬機器所管理的記憶體中最大的一塊。Java 堆是被所有執行緒共享的一塊記憶體區域,在虛擬機器啟動時建立。此記憶體區域的唯一目的就是存放物件例項,幾乎所有的物件例項都在這裡分配記憶體。

  • 方法區:方法區(Method Area)與 Java 堆一樣,是各個執行緒共享的記憶體區域,它用於儲存已被虛擬機器載入的類資訊、常量、靜態變數、即時編譯器編譯後的程式碼等資料

尚矽谷2021逆襲版Java面試題第三季(java大廠面試題,周陽主講)嗶哩嗶哩bilibili