首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
解释内存中的栈(stack)、堆(heap)和静态区(sta
[问答题]
请你解释一下,内存中的栈(stack)、堆(heap) 和静态区(static area) 的用法。
添加笔记
求解答(0)
邀请回答
收藏(11)
分享
纠错
2个回答
添加回答
0
天尊墨宇
栈区:
保存一个4字节的heap内存地址(对象引用->定位该对象实例在heao中的位置)、对象方法和基础数据类型的对象
一个线程包含一个栈,私有不共享。由jvm自动分配释放
栈有三个部分:1.基本类型变量区 2.执行环境上下文 3.操作指令区
堆区:
保存对象的实例(属性值,属性类型,对象本身类型标记等)
jvm中只有一个堆区,被所有的线程共享,存储的对象由程序员分配释放
静态区/方法区:
包含的是整个程序中永远唯一的元素,class、static变量
所有线程共享
发表于 2020-07-22 10:29:36
回复(0)
0
海量HC!
栈区:
保存一个4字节的heap内存地址(对象引用->定位该对象实例在heao中的位置)、对象方法和基础数据类型的对象
一个线程包含一个栈,私有不共享。由jvm自动分配释放
栈有三个部分:1.基本类型变量区 2.执行环境上下文 3.操作指令区
堆区:
保存对象的实例(属性值,属性类型,对象本身类型标记等)
jvm中只有一个堆区,被所有的线程共享,存储的对象由程序员分配释放
静态区/方法区:
包含的是整个程序中永远唯一的元素,class、static变量
所有线程共享
发表于 2019-03-31 17:33:04
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
C++工程师
栈
测试工程师
堆
Java工程师
上传者:
小小
难度:
2条回答
11收藏
1874浏览
热门推荐
相关试题
明明的随机数
数组
评论
(3704)
来自
华为研发工程师编程题
体育课测验(二)
广度优先搜索(BFS)
拓扑排序
dfs
评论
(2)
防火墙是怎么实现的?
计算机网络基础
评论
(1)
PMOS和NMOS的区别
元器件
评论
(1)
“乔布斯不做调查,张小龙不看数据。...
用户研究
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题