标签:JVM

共 12 篇文章

JVM G1收集器的 Mixed GC 触发阈值与停顿预测模型

JVM G1收集器的 Mixed GC 触发阈值与停顿预测模型 理解 G1 垃圾收集器的 Mixed GC(混合垃圾回收)何时发生以及如何预测其停顿时间,是精准调优 Java 应用

# JVM # G1收集器 # MixedGC
2026-05-22 150 0

Java OOM排查实战:堆转储文件分析与内存泄漏定位

Java OOM排查实战:堆转储文件分析与内存泄漏定位 Java应用程序在生产环境中遭遇内存溢出OutOfMemoryError, OOM是常见问题。此类问题会导致应用崩溃或性能急

# JavaOOM # 内存泄漏 # 堆转储
2026-05-09 230 0

Java Class-Data Sharing加速JVM启动的预热优化

Java ClassData Sharing(CDS,类数据共享)通过将一组类预处理为共享归档文件,让多个 JVM 进程可以共享这部分内存数据。这避免了每次启动时重复加载类、验证类

# Java # JVM # CDS
2026-05-01 203 0

Java偏向锁撤销时的安全点停顿问题分析

Java偏向锁撤销时的安全点停顿问题分析 Java偏向锁是为了在无竞争情况下减少获取锁性能损耗而引入的优化机制,它假设锁通常由同一线程多次获得。然而,一旦出现第二个线程尝试获取锁,

# Java # 偏向锁 # 安全点
2026-04-27 198 0

Java 类加载器的命名空间隔离与ClassCastException

Java 类加载器的命名空间隔离与ClassCastException 在 JVM 中,判断两个类是否相同,不仅看类的全限定名(包名+类名),还要看加载它们的类加载器是否相同。如果

# Java # 类加载器 # JVM
2026-04-24 180 0

Java CMS垃圾收集器的浮动垃圾与Concurrent Mode Failure

Java CMS垃圾收集器的浮动垃圾与Concurrent Mode Failure CMS(Concurrent Mark Sweep)收集器以获取最短回收停顿时间为目标,允许垃

# Java # CMS # 垃圾回收
2026-04-20 197 0

Java 线程局部变量ThreadLocal内存泄漏分析

Java 线程局部变量ThreadLocal内存泄漏分析 认识 ThreadLocal的基本概念。ThreadLocal是Java中提供的一种线程绑定机制,它能让每个线程拥有自己的

# Java # ThreadLocal # 内存泄漏
2026-04-14 191 0

Java 堆外内存DirectBuffer的分配与回收

Java 堆外内存 DirectBuffer 的分配与回收 Java 堆外内存(OffHeap Memory)是指直接在 JVM 堆之外分配的内存,主要由操作系统管理。使用 Dir

# Java # 堆外内存 # DirectBuffer
2026-04-14 225 0

Java 类加载问题:ClassNotFoundException 类找不到

Java 类加载问题:ClassNotFoundException 类找不到 ClassNotFoundException 是 Java 开发中最常见的异常之一,它表明 Java

# Java # 类加载 # 异常处理
2026-04-11 285 0

Java 内存问题:OutOfMemoryError 内存溢出

Java 内存问题:OutOfMemoryError 内存溢出 Java 应用程序在生产环境中最常见的崩溃原因之一就是 OutOfMemoryError(OOM)。这通常意味着应用

# Java # 内存溢出 # JVM
2026-04-11 241 0

Java 性能问题:GC 频繁导致的性能下降

Java 性能问题:GC 频繁导致的性能下降 一、GC 频繁的表现与判断方法 在生产环境中,如果你的 Java 应用出现以下现象,很可能是 GC 频繁导致的性能问题: 应用响应变慢

# Java性能优化 # GC调优 # JVM
2026-04-06 197 0

Clojure REPL:交互式开发

Clojure REPL:交互式开发 启动一个 Clojure REPL(ReadEvalPrint Loop),你就能立刻执行代码、查看结果、修改逻辑,而无需重新编译整个项目。这

# Clojure # REPL # 交互式开发
2026-04-02 202 0