1. 程式人生 > >Java棧,PC寄存器,本地方法棧,堆,方法區(靜態區)和運行常量池

Java棧,PC寄存器,本地方法棧,堆,方法區(靜態區)和運行常量池

局部變量 fan log 變量 實例 分析 創建 china java棧

https://my.oschina.net/wangsifangyuan/blog/711329

前言:當要判斷一個變量存在什麽空間上時,先分析它是哪一種(是實例變量還是局部變量),實例變量存在於所屬的對象中,因此在創建對象後才存在,存在於堆上;

如果為局部變量,局部變量是被聲明在方法中的,它是暫時的,且生命周期只限於方法被放於棧上的這段期間(方法調用至執行完畢),因此存在於棧上;

Java棧,PC寄存器,本地方法棧,堆,方法區(靜態區)和運行常量池