内存中的棧,堆和靜态區的用法:
1、堆區:專門用來保存對象的實例(new創建的對象和數組),實際上也隻是保存對象實例的屬性值,屬性的類型和對象本身的類型标記等,并不保存對象的方法。
2、棧區:對象實例在Heap中分配好以後,需要在Stack中保存一個4字節的Heap内存地址,用來定位該對象實例在Heap中的位置,便于找到該對象實例。
3、靜态區/方法區:方法區又叫靜态區,跟堆一樣,被所有的線程共享。方法區包含所有的class和static變量。方法區中包含的都是在整個程序中永遠唯一的元素,如class,static變量。全局變量和靜态變量的存儲是放在一塊的,初始化的全局變量和靜态變量在一塊區域,未初始化的全局變量和未初始化的靜态變量在相鄰的另一塊區域。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!