位置: IT常识 - 正文

解释内存中的栈,堆和静态区的用法(栈内存的作用)

编辑:rootadmin

内存中的栈,堆和静态区的用法:
620233239解释内存中的栈,堆和静态区的用法(栈内存的作用)

  1、堆区:专门用来保存对象的实例(new 创建的对象和数组),实际上也只是保存对象实例的属性值,属性的类型和对象本身的类型标记等,并不保存对象的方法。

  2、栈区:对象实例在Heap 中分配好以后,需要在Stack中保存一个4字节的Heap内存地址,用来定位该对象实例在Heap 中的位置,便于找到该对象实例。

  3、静态区/方法区:方法区又叫静态区,跟堆一样,被所有的线程共享。方法区包含所有的class和static变量。方法区中包含的都是在整个程序中永远唯一的元素,如class,static变量。全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。

本文链接地址:https://www.jiuchutong.com/zhishi/92187.html 转载请保留说明!

上一篇:苹果手机怎么设置软件加密码(苹果手机怎么设置陌生号码拦截)

下一篇:华为lite什么意思(华为liteos用途)

免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络