解释内存中的栈堆和静态区的用法
内存中的栈,堆和静态区的用法:
1、堆区:专门用来保存对象的实例(new创建的对象和数组),实际上也只是保存对象实例的属性值,属性的类型和对象本身的类型标记等,并不保存对象的方法。
2、栈区:对象实例在Heap中分配好以后,需要在Stack中保存一个4字节的Heap内存地址,用来定位该对象实例在Heap中的位置,便于找到该对象实例。
3、静态区/方法区:方法区又叫静态区,跟堆一样,被所有的线程共享。方法区包含所有的class和static变量。方法区中包含的都是在整个程序中永远唯一的元素,如class,static变量。全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。
查看全部
解释内存中的栈堆和静态区的用法 相关文章
相关资讯
你可能感兴趣的资讯
12025年6月27日盘锦红海滩旅游攻略:下雨天也能玩的5个亲子浪漫小众玩法
2云南省红河哈尼族彝族自治州个旧市气象台发布地质灾害橙色预警信号
32025年6月27日琅琊山旅游攻略:雨天漫步醉翁亭,这份室内外完美行程让旅行更惬意
4云南省大理白族自治州南涧彝族自治县2025-06-27 03:40发布雷电黄色预警
5云南省红河哈尼族彝族自治州个旧市2025-06-27 03:42发布暴雨红色预警
6南宫市2025年6月27日天气指南:30度小雨天最适合放风筝和短途旅游的6大热门景点推荐
7云南省红河哈尼族彝族自治州个旧市2025-06-27 02:42发布暴雨橙色预警