
JVM-Java虚拟机
文章平均质量分 94
以黑马程序猿实战为主线,深入探索Java虚拟机(JVM)的运行机制与调优策略,掌握类加载、内存结构、垃圾回收、性能监控等核心知识,构建从理论到工程实战的JVM能力体系,助力高性能Java后端开发。
夏驰和徐策
一个喜欢打游戏的计算机专业学生;这是我的GitHub:https://github.com/XiaChiandXuce
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
DAY01 - JVM - 垃圾回收机制详解 - 4. 垃圾回收
在这类语言中,没有内置的垃圾回收机制。程序员需要,否则就会造成。内存泄漏是指,如果长时间积累,会导致,甚至程序崩溃。在这段代码中,程序通过死循环不停创建Test类的对象,每次循环结束后对象就已经不再使用了,但没有主动删除它们,最终造成内存泄漏。在这段代码中,程序显式调用delete删除对象,避免了内存泄漏。我们称这种回收过程为。在 C/C++ 中,这属于。原创 2025-05-05 10:39:06 · 919 阅读 · 0 评论 -
DAY01 - JVM - 字节码文件详解
核心组件是,它负责将.class字节码文件中的内容加载到内存中,使 JVM 能找到类和接口信息。JVM 管理的内存区域,所有创建出来的对象、类的信息、运行时数据都会存放在这里。例如方法区、堆、虚拟机栈、本地方法栈、程序计数器等都属于它的范畴。包含。执行引擎的职责是:使用解释器将字节码指令转为机器码;使用 JIT 提高执行性能;使用 GC 垃圾回收器释放无用对象。允许 Java 代码调用本地方法(C/C++ 编译的),Java 中用native修饰的就是本地方法。原创 2025-05-04 20:59:35 · 839 阅读 · 0 评论 -
DAY01 - JVM - 基础篇 - 1.初始化JVM - 1.3 常见的JVM
Java虚拟机规范》是 Oracle 制定的标准,描述了虚拟机如何加载、解析和执行 .class 字节码文件,规范了虚拟机的内存结构(堆、栈、方法区等)、类加载机制、指令集等内容。其核心作用是保证“跨平台”兼容性,不同 JVM 实现者需严格遵守这个规范来确保一致性。原创 2025-05-04 20:38:03 · 1017 阅读 · 0 评论 -
DAY01 - JVM - 基础篇 - 1.初始化JVM - 1.2 JVM的功能
功能点帮助解决的问题带来的优势解释器跨平台运行不依赖硬件,Write Once Run Anywhere内存管理内存分配 + 回收安全、省心、降低开发复杂度JIT 编译性能优化动态优化性能,媲美 C/C++原创 2025-04-18 10:54:26 · 981 阅读 · 0 评论 -
DAY01 - JVM - 基础篇 - 1.初始化JVM - 1.1 是什么JVM
JVM 是 Java 程序的运行环境,负责从字节码到机器码的转化与执行。它赋予 Java跨平台性内存管理和高效执行等核心优势,是 Java 能够广泛应用的基础。理解 JVM 的工作原理,不仅能帮助我们编写更高效的代码,还能在性能优化、内存调优和多平台部署方面为我们提供强有力的支持。📌在企业应用中的重要性微服务架构:JVM 在不同操作系统上确保了 Java 微服务的高度一致性。高并发性能:JVM 的垃圾回收机制和即时编译技术提高了高并发系统的吞吐量和响应速度。内存调优。原创 2025-04-18 10:44:36 · 684 阅读 · 0 评论