美文网首页
Java虚拟机内存

Java虚拟机内存

作者: 田田ww | 来源:发表于2020-10-05 15:57 被阅读0次

五个部分

1、栈(stack)

存放方法中的局部变量,方法在栈内存中运行。
局部变量:方法中的参数
作用域:大括号中的代码,一旦超过作用域,立刻从栈内存中消失

2、堆(Heap)

凡是new语句都需要在堆中开辟一块空间
堆内存中所有内容都有地址值:16进制
堆内存中的数据有默认值,规则:
整数 默认0;
浮点数 默认0.0;
字符 默认 '\u0000'
布尔 默认false
引用 默认null

3、方法区(method area)

Java虚拟机编译出的.class自解码文件存储在该区域
方法信息存储在该区域

4、本地方法栈(Native Method Stack):与操作系统相关
5、寄存器(PC register):CPU相关的内存区

相关文章

网友评论

      本文标题:Java虚拟机内存

      本文链接:https://www.haomeiwen.com/subject/hweauktx.html