JVM运行时内存区 左边线程共享,右边线程私有。 堆:线程共享。 栈:线程私有,有些是指针,指向堆中对象。 程序计数器:记录每个线程执行的位置。 方法区:存放常量,静态变量,类信息等。 本地方法栈:和栈相同,但是栈是为Java服务,而本地方法栈是为用到的Native方法服务。