首页 > 编程语言 > 详细

Java内存

时间:2021-04-08 18:20:22      阅读:16      评论:0      收藏:0      [点我收藏+]

Java内存

  • 内存一般分为栈区、堆区、方法区(方法区里面包含常量池)

  • 示意图:

    ? 技术分享图片

  • 栈:保存局部变量的值:包括 1.基本数据类型的值。2.保存类的实例,即堆区对象的引用(指针)。3.保存加载方法时的帧。

  • 堆:用来存放动态产生的数据,比如new出来的对象。注意创建出来的对象只包含属于各自的成员变量,并不包括成员方法。因为同一个类拥有各自的成员变量,存储在堆中的不同位置,但是同一个类不同实例的他们共享该类的方法,并不是每创建一个对象就把成员方法复制一次。

  • 方法区一般存放方法 ,里面常量池存放常量,不管你是要创建变量还是对象在内存里面都会开辟内存空间

Java内存

原文:https://www.cnblogs.com/saxonsong/p/14631801.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!