一.jvm简介 1.JVM内存运行时数据区的三个重要的地方 1.1.堆(heap):它是最大的一块区域,用于存放对象实例数组,是全局共享的. 1.2.栈(stack):全称为虚拟机栈,主要存储基本数据类型,以及对象的引用,是私有线程 1.3.方法区(Method Area):在class被加载后的一些信息,如常量,静态常量这些被放在这里,在hotspot里我们将它称之为永生代 1.4.pc寄存器(PC Regesiter): 在多线程中,系统需要给每一个线程 分配一个进程编号,这个时候才会需要到…