私有代表每个线程都会创建,共有的是所有线程共享的。 私有: 本地方法栈:存放c++的navicat方法; 虚拟机栈:记录方法的变量,里面为一个个栈帧,栈帧中存放着方法,变量,以及对象的引用地址等。 程序计数器:程序计数器当中记录的时当前执行的方法。 公有 方法区:现在也叫做元空间,存放静态方法,变量。 堆区:堆当中存放着大量的对象,也是引用指向的位置,GC垃圾回收主要就是回收这里面的对象。