双亲委派 2026年07月07日 daichangya 2 背景知识在介绍双亲委派机制之前,首先需要了解 ClassLoader(类加载器) 的相关概念。Java 程序运行在 Java 虚拟机(JVM)之中。我们在 IDE 中编写的 Java 源代码被编译器编译成 .class 字节码文件,随后由 ClassLo... 阅读全文 0 评论
JAVA虚拟机体系结构 2026年07月07日 daichangya 1 JAVA虚拟机的生命周期 一个运行时的Java虚拟机实例的天职是:负责运行一个java程序。当启动一个Java程序时,一个虚拟机实例也就诞生了。当该程序关闭退出,这个虚拟机实例也就随之消亡。如果同一台计算机上同时运行三个Java程序,将得到三个Java... 阅读全文 0 评论
JVM调优实战:解决CMS concurrent-abortable-preclean LongGC的问题 2026年07月07日 daichangya 0 1. 背景1.1 多个业务线的应用出现 Long GC 告警最近一段时间,频繁收到监控系统 CAT 上报的 Long GC 告警(配置阈值为大于 3 秒)。2. 分析前的一些 JVM 背景知识回顾2.1 JVM 堆内存划分新生代(Young Genera... 阅读全文 0 评论
java内存区域 2026年07月07日 daichangya 0 Java 内存区域编者注:本文为历史博文归档;涉及 JDK、框架与工具链版本请以当前官方文档为准。引用外链图片可能失效,阅读时请注意时效性。Java 虚拟机(JVM)管理的内存区域主要分为以下五部分:线程共享区域:方法区(Method Area)、堆(H... 阅读全文 0 评论
JAVA虚拟机体系结构 2026年07月07日 daichangya 0 Java 虚拟机的生命周期一个运行时的 Java 虚拟机(Java Virtual Machine, JVM)实例的职责是运行一个 Java 程序。当启动一个 Java 程序时,一个虚拟机实例随之诞生;当该程序关闭退出时,这个虚拟机实例也随之消亡。如果在... 阅读全文 0 评论