堆 特点: 堆是不连续的内存空间,因而分配灵活,缺点是速度慢JVM只有一个堆,被所有线程共享堆用于存储创建好的对象和数组 栈 特点: 栈是连续的内存空间 方法区/静态区 特点 方法区实际上也是堆方法区存放类信息、静态变量、字符串常量等唯一不变的东西JVM只有一个方法区,被所有线程共享