自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 用ds学jvm-3.jvm内存布局

本文详细剖析了Java虚拟机(JVM)运行时数据区的内存布局与工作机制。JVM运行时数据区分为线程共享区域(方法区、堆)和线程私有区域(程序计数器、虚拟机栈)。方法区存储类元数据,堆存放对象实例,两者由所有线程共享。每个线程拥有独立的程序计数器(记录字节码执行位置)和虚拟机栈(存储方法调用栈帧)。程序计数器必须线程私有以确保多线程正确切换执行,且不会出现内存溢出。堆和方法区则由垃圾回收器管理,可能出现内存不足问题。文章通过内存布局图示和原理分析,揭示了JVM内存管理的核心机制。

2026-03-17 23:48:26 510

原创 用ds学jvm-2.类加载器子系统

类加载子系统是JVM的核心组件,负责将.class文件加载到内存并转换为运行时数据结构。它包含三种内置加载器(引导、扩展、应用)和自定义加载器,形成层次化委托机制。类元信息存储在方法区/元空间,包含类结构、字段、方法等数据,作为对象创建的"蓝图"。该子系统通过加载、验证、准备、解析和初始化五个阶段完成类加载,最终生成Class对象作为访问入口。理解类加载机制对掌握JVM内存布局和运行时行为至关重要。

2026-03-16 23:15:27 544

原创 用ds学jvm-1.JVM的架构图解

【代码】用ds学jvm-JVM的架构图解。

2026-03-15 23:26:49 181

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除