内存的划分

1. 寄存器。

2. 本地方法区。

3. 方法区:成员变量存储在堆内存的对象中,所以也叫对象的特有数据。静态变量数据存储在方法区(共享数据区)的静态区,所以也叫对象的共享数据。

4. 栈内存:用于存储局部变量,当变量所属的作用域一旦结束,所占空间会自动释放。

5. 堆内存:数组和对象,通过new建立的实例都存放在堆内存中。每一个实体都有内存地址值。实体中的变量都有默认初始化值,根据类型的不同而不同。整数类型是0,小数类型是0.0或0.0f,boolean类 型是false,char类型是'\u0000'。如果将数组的引用实体设置为null,也就是实体不再被使用,那么会在不确定的时间内被垃圾回收器回收。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,376评论 11 349
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,779评论 18 399
  • JVM内存模型Java虚拟机(Java Virtual Machine=JVM)的内存空间分为五个部分,分别是: ...
    光剑书架上的书阅读 2,620评论 2 26
  • 口红安利拔草惹! 图中标注的是冷光下的口红颜色,另外一张图是暖光下口红的颜色哦! Po主是黄皮,然而最近在德克萨斯...
    MashaT阅读 150评论 0 0
  • 记录生活数据,是我坚持减肥32个月的习惯。数据多了,就可以此指导自己,且增加信心。 这张图是4月18日-8月6日的...
    Arunner67阅读 588评论 0 1