Java的内存划分为5个部分:
1.栈(Stack):存放的都是方法中的局部变量。方法的运行一定要在栈当中运行。
局部变量:方法的参数,或者是方法()内部的变量;
作用域:一旦超出作用域,立刻从栈内存中消失。
2.堆(Heap):凡是new出来的东西,都在堆当中。
堆内存里面的东西都有一个地址:16进制;
堆内存里面的数据,都有默认值。规则:
如果是整数 默认0
如果是浮点数 默认0.0
如果是字符 默认'\u0000'
如果是布尔 默认false
如果是引用类型 默认为null
3.方法区(Method Area):存储class相关信息,包含方法的信息。
4.本地方法栈(Native Method Stack):与操作系统相关。
5.寄存器(pc Register):与CPU相关。
java内存
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 一、JVM内幕:Java虚拟机详解(java se 7规范) 直接上图,再逐步解释。 上图显示的组件分两个章节解释...
- java 内存区域 要进行 java 虚拟机的深入学习,首先要了解的是 java 的内存划分。大部分程序员一开始接...
- https://blog.csdn.net/javazejian/article/details/72772461...
- 已经记不得我是从什么时候开始关注公众号的了?现在我关注的公众号已经有几十个了,每天晚上睡觉之前一定要把关注的公众号...