JVM-运行时数据区结构
发布日期:2022-03-15 19:30:59
浏览次数:12
分类:技术文章
本文共 239 字,大约阅读时间需要 1 分钟。
Java虚拟机定义了若干种程序运行期间会使用到的运行时数据区,其中有一些会随着虚拟机启动而创建,随着虚拟机退出而销毁。另外一些则是与线程一一对应的,这些与线程对应的数据区域会随着线程开始和结束而创建和销毁。
灰色的为单独线程私有的,红色的为多个线程共享的。即:
-
每个线程:独立包括程序计数器、栈、本地栈。
-
线程间共享:堆、堆外内存(永久代或元空间(方法区)、JIT编译产物的代码缓存)
每个JVM只有一个Runtime实例。即为运行时环境,相当于上图中的那个框框(运行时环境)。
转载地址:https://blog.csdn.net/weixin_58104242/article/details/122573818 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年03月29日 12时07分11秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Operator基础:2: Operator SDK安装
2019-04-27
Operator基础:3: 使用Operator SDK创建Operator
2019-04-27
GitLab基础:使用API获取某个项目下所有成员及权限信息
2019-04-27
Subversion Edge:下载官方旧版的Subversion Edge
2019-04-27
OpenEuler简介与安装
2019-04-27
轻量级容器引擎iSula简介
2019-04-27
Bash基础:在MacOS上确认版本与升级Bash的方法
2019-04-27
版本管理:Subversion Edge:旧版使用OpenJDK的问题和对应方法
2019-04-27
版本管理工具:CentOS下安装配置Subversion Edge 4.0.14
2019-04-27
zsh下brew安装
2019-04-27
Kubernetes 1.3 从入门到进阶 安装篇(1)
2019-04-27
HP-UX 使用SAM进行Printer设定
2019-04-27
Kubernetes 1.3 从入门到进阶 安装篇(2)
2021-06-30
实例学习ansible系列(1)Helloworld
2021-06-30
ORACLE: RAC Archive log full 对应方法
2021-06-30
HPUX上Logical Volume的Online扩展方法
2021-06-30
VirtualBox: 开源的Virtual Machine
2021-06-30
Harbor: 企业级Registry的构建利器
2021-06-30
Vagrant: 一致性开发环境创建利器
2021-06-30
ELK之ElasticSearch
2021-06-30