JVM执行流程与架构(对应不同版本JDK)

直接上图(对应JDK8以及以后的HotSpot)

这里主要区分说明一下 方法区 于 字符串常量池 的位置更迭:

方法区

JDK7 以及之前的版本将方法区存放在堆区域中的 永久代空间,堆的大小由虚拟机参数来控制。

JDK8 以及之后的版本将方法区存放在 元空间 中,元空间位于 操作系统维护的直接内存中,默认情况下只要不超过操作系统承受的上限,可以一直分配。

字符串常量池

JDK6 以及之前的版本存储在方法区中的运行时常量池中

JDK7 以及以后存储在堆(Heap)中

相关推荐
Juicedata18 分钟前
从 Meta 的工程实践看 EB 级 AI 存储架构
人工智能·架构
SL_staff24 分钟前
制造订单交付闭环实践:用跨部门计划模板解决缺料-停机-返工三角死循环
java·开源·产品
device_Any28 分钟前
接口文档写着三个字段,接口返回了五个
android·java·linux
CCblandy31 分钟前
缓存淘汰实测:一次全表扫描把 LRU 命中率从 46% 打到 38%,W-TinyLFU 守住 50% 却贵 11 倍
后端·python·缓存·性能优化·架构
Wang's Blog33 分钟前
Java 项目实战: 交友项目 - 小视频模块实战:访客记录、FastDFS 存储与 SpringCache 缓存
java·缓存·交友
安易算力34 分钟前
智算中心网络架构:RDMA/IB/以太网选型深度解析与优化实践
网络·架构·php
香蕉大香蕉(06敬畏市场)44 分钟前
MySQL 单点详解(09)
java·数据库·mysql·面试·八股·大厂实习
微订校园外卖平台1 小时前
区县外卖跑腿系统搭建:四端架构、订单链路与验收
架构·外卖系统·本地生活·微订
吹什么轩1 小时前
constexpr 完全指南:从 const 的两种含义,到编译期计算的四次演进
java·前端·javascript
天远API1 小时前
零信任架构实战:基于天远劳动仲裁信息查询构建自动化灵活用工劳务派遣人员准入背调网关
运维·人工智能·架构·自动化