本地方法栈存放native方法每一个线程分配一个java虚拟机栈,线程里面的方法栈叫栈帧栈帧里面包含局部变量表、操作数栈、动态链接、方法出口。对象放在堆里面,栈里面的对象指针指向堆,同一个类元new出来的对象指向的类元一样。方法区也叫元空间 存放常量、静态变量、类元。程序计数器存放当前程序执行到哪一行了 优化点优化minor gc垃圾回收的次数 减少full GC的时间