JVM 内存模型
2016-12-18 20:47
246 查看
JVM 内存模型
其中方法区和Java堆由多线程共享,栈、程序计数器、本地方法栈由线程私有。
另外NIO还可以调用directMemory.
程序计数器的就是给编译好的字节码添加行号,这样这些字节码就以程序计数器的编号来作为调度时候的标识了。字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。
其中方法区和Java堆由多线程共享,栈、程序计数器、本地方法栈由线程私有。
另外NIO还可以调用directMemory.
程序计数器的就是给编译好的字节码添加行号,这样这些字节码就以程序计数器的编号来作为调度时候的标识了。字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。