创建对象简易分析
作者:互联网
1 概述
JAVA的JVM的内存可分为3个区 :
堆区
- 提供所有类实例和数组对象存储区域
- jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身
栈区
- 每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引用(非对象),对象都存放在堆区中
- 每个栈中的数据(原始类型和对象引用)都是私有的,其他栈不能访问。
方法区
- 又叫静态区,跟堆一样,被所有的线程共享。方法区包含所有的class和static变量。
- 方法区中包含的都是在整个程序中永远唯一的元素,如class,static变量。
- 运行时常量池都分配在 Java 虚拟机的方法区之中
2 图解
标签:分析,栈区,对象,堆区,创建对象,简易,static,线程,存放 来源: https://www.cnblogs.com/MrJerry/p/16121400.html