tft每日頭條

 > 知識

 > 解釋内存中的棧堆和靜态區的用法

解釋内存中的棧堆和靜态區的用法

知識 更新时间:2025-02-11 10:08:22

  内存中的棧,堆和靜态區的用法:

  1、堆區:專門用來保存對象的實例(new創建的對象和數組),實際上也隻是保存對象實例的屬性值,屬性的類型和對象本身的類型标記等,并不保存對象的方法。

  2、棧區:對象實例在Heap中分配好以後,需要在Stack中保存一個4字節的Heap内存地址,用來定位該對象實例在Heap中的位置,便于找到該對象實例。

  3、靜态區/方法區:方法區又叫靜态區,跟堆一樣,被所有的線程共享。方法區包含所有的class和static變量。方法區中包含的都是在整個程序中永遠唯一的元素,如class,static變量。全局變量和靜态變量的存儲是放在一塊的,初始化的全局變量和靜态變量在一塊區域,未初始化的全局變量和未初始化的靜态變量在相鄰的另一塊區域。

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关知識资讯推荐

热门知識资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved