每个运行中的java程序都是一个JVM实例,一个JVM实例就会有多个执行引擎在工作,每个线程就是一个执行引擎的实例。
所以一个JVM实例对应多个线程。
一个JVM实例会有一个方法区、java堆、java栈、pc寄存器、本地方法区,其中方法区和java堆是所有线程共享的。
当新建一个线程时,会有一个新的java栈,用来记录方法的参数、返回结果、中间运行结果等,pc寄存器会指向即将执行的下一条指令。
标签:运行 log 中间 实例 方式 体系 java 一个 16px
每个运行中的java程序都是一个JVM实例,一个JVM实例就会有多个执行引擎在工作,每个线程就是一个执行引擎的实例。
所以一个JVM实例对应多个线程。
一个JVM实例会有一个方法区、java堆、java栈、pc寄存器、本地方法区,其中方法区和java堆是所有线程共享的。
当新建一个线程时,会有一个新的java栈,用来记录方法的参数、返回结果、中间运行结果等,pc寄存器会指向即将执行的下一条指令。
标签:运行 log 中间 实例 方式 体系 java 一个 16px
原文地址:https://www.cnblogs.com/dreamHighMjc/p/8325877.html