其他分享
首页 > 其他分享> > 创建对象简易分析

创建对象简易分析

作者:互联网

1 概述

JAVA的JVM的内存可分为3个区 :

堆区

  1. 提供所有类实例和数组对象存储区域
  2. jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身

栈区

  1. 每个线程包含一个栈区,栈中只保存基础数据类型的对象和自定义对象的引用(非对象),对象都存放在堆区中
  2. 每个栈中的数据(原始类型和对象引用)都是私有的,其他栈不能访问。

方法区

  1. 又叫静态区,跟堆一样,被所有的线程共享。方法区包含所有的class和static变量。
  2. 方法区中包含的都是在整个程序中永远唯一的元素,如class,static变量。
  3. 运行时常量池都分配在 Java 虚拟机的方法区之中

2 图解

标签:分析,栈区,对象,堆区,创建对象,简易,static,线程,存放
来源: https://www.cnblogs.com/MrJerry/p/16121400.html