
JVM
文章平均质量分 96
Java虚拟机笔记
gadiaola
末9软件研究生,6年拜仁球迷,德拜双料,梦想成为鹅孝子。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【JVM】Java虚拟机(三)——类加载与类加载器
Java类加载机制是JVM将.class文件加载到内存并转换为可用类型的过程,包括加载、验证、准备、解析和初始化五个阶段。类加载采用双亲委派模型,分为启动类加载器、扩展类加载器和应用类加载器。自定义类加载器可实现热部署、模块隔离等功能。类卸载需满足实例回收、Class对象无引用和ClassLoader回收三个条件。常见问题包括ClassNotFoundException和类加载器内存泄漏等,需注意类路径检查和生命周期管理。该机制保障了Java程序的安全性和灵活性。原创 2025-06-08 09:38:45 · 1331 阅读 · 0 评论 -
【JVM】Java虚拟机(二)——垃圾回收
JVM垃圾回收详解:判断对象是否死亡,垃圾回收算法,垃圾回收器,垃圾回收调优等等。原创 2025-06-07 16:30:08 · 1398 阅读 · 0 评论 -
【JVM】Java虚拟机(一)——内存结构
Java虚拟机(JVM)内存结构分为线程私有区域(程序计数器、虚拟机栈、本地方法栈)和共享区域(堆、方法区)。程序计数器记录执行指令,虚拟机栈存储方法调用栈帧,本地方法栈处理Native方法。堆是最大内存区域,用于对象存储和GC回收。方法区存储类信息、常量等,JDK8后改为元空间。StringTable是哈希表结构,管理字符串引用,JDK7后移至堆内存。直接内存位于堆外,通过NIO操作,提升I/O性能但需手动管理。各区域协同工作,共同支撑Java程序运行。原创 2025-06-06 16:19:20 · 1400 阅读 · 0 评论