JVM-运行时数据区结构
发布日期:2022-03-15 19:30:59 浏览次数:12 分类:技术文章

本文共 239 字,大约阅读时间需要 1 分钟。

Java虚拟机定义了若干种程序运行期间会使用到的运行时数据区,其中有一些会随着虚拟机启动而创建,随着虚拟机退出而销毁。另外一些则是与线程一一对应的,这些与线程对应的数据区域会随着线程开始和结束而创建和销毁。

灰色的为单独线程私有的,红色的为多个线程共享的。即:

  • 每个线程:独立包括程序计数器、栈、本地栈。

  • 线程间共享:堆、堆外内存(永久代或元空间(方法区)、JIT编译产物的代码缓存)

每个JVM只有一个Runtime实例。即为运行时环境,相当于上图中的那个框框(运行时环境)。

 

 

转载地址:https://blog.csdn.net/weixin_58104242/article/details/122573818 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:二叉树的旋转
下一篇:访问修饰符public、private、protected、以及不写(default默认)时的区别?

发表评论

最新留言

很好
[***.229.124.182]2024年03月29日 12时07分11秒