【目录】 【上一篇:类的主动使用与被动使用】 【下一篇:程序计数器】
三、运行时数据区
1、运行时数据区内部结构
Java虚拟机定义了若干种程序运行期间会使用到的运行时数据区,有些随着虚拟机启动而创建,随着虚拟机退出而销毁;另一些则是与线程一一对应的,这些与线程对应的数据区会随着线程的开始而创建,随着线程的结束而销毁;
- 线程独立:程序计数器,栈,本地方法栈;
- 线程共享:堆,堆外内存(元数据、代码缓存空间)。
【目录】 【上一篇:类的主动使用与被动使用】 【下一篇:程序计数器】
Java虚拟机定义了若干种程序运行期间会使用到的运行时数据区,有些随着虚拟机启动而创建,随着虚拟机退出而销毁;另一些则是与线程一一对应的,这些与线程对应的数据区会随着线程的开始而创建,随着线程的结束而销毁;