java内存 JVM内存可以分为三个区 (1)堆区: 1.用于存放所有对象的实例和数组; 2.线程共享(并不是每个线程都有一块) 3.成员变量在顿内存中 分为 持久带:存放Java class heap space :分为年轻带和年老带 (2)栈区: 1.用于存放基本的数据类型的数据和对象的引用,存放局部变量(方法的变量), 2.是线程私有的(分为虚拟机栈和本地方法栈) 3.和程序计数器(一个线程对应一个程序计数器); (3)方法区: 用于存放常量、静态变量、编译后的字节码文件(.class)