内存中只有堆和栈两种吗?还是有更多?都分被做什么的?

内存中只有堆和栈两种吗?还是有更多?都分被做什么的?

内存中只有堆和栈两种吗?还是有更多?都分被做什么的?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

1、栈区:由编译器自动分配释放,存放函数的参数值,局部变量的值等。
2、堆区:一般由程序员分配释放,存放由new创建的对象和数组。
3、静态区:存放全局变量,静态变量和字符串常量。
4、代码区:存放程序中方法的二进制代码,而且是多个对象共享一个代码空间区域。

  • 代码区的二进制代码是什么意思?
    2017-12-05 00:47:03
  • 代码区,方法是以二进制存储的,二进制存储一个是节省空间、方便计算读写等操作。
    2017-12-05 10:05:16
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师