JVM运行时内存组成分为一些线程私有的,其他的是线程共享的. 线程私有 程序计数器:当前线程所执行的字节码的行号指示器. Java虚拟机栈:java方法执行的内存模型,每个方法被执行时都会创建一个栈帧,存储局部变量表,操作栈,动态链接,方法出口等信息.每个线程都有自己独立的栈空间,线程栈只存储基本类型和对象地址,方法中局部变量存放在线程空间中. 本地方法栈:Native方法服务,在hotspot虚拟机中和java虚拟机栈合二为一. 线程共享 java堆:存放对象实力,几乎所有的对象实例及其属性都