您的位置:首页 > 编程语言 > Java开发

java 执行过程内存管理

2015-10-21 15:20 411 查看
大部分会是四个区域,系统不同也不一定。

heap (堆内存) : 动态生成的内存,new 出来的东西 ,如对象和数组(参见图1),这个区域是 java 垃圾自动回收器来管理。

stack(栈内存):局部变量,当执行超过变量的作用域后,java会自动释放掉为该变量分配的内存空间

data segment(数据段):  静态变量和字符串常量 ,有人也会称为 静态变量区

code segment(代码段) :程序载入到内存后,存放的区域



(图 1  :此图摘自 马士兵 视频)

待续.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: