Clarence Java DocClarence Java Doc
开发总结
Java
数据库
缓存
JVM
Spring
SpringBoot
微服务
消息队列
高并发
分布式
高可用
设计模式
场景题
Netty
云原生
算法
架构
开发协议
IOT
人工智能
开发总结
Java
数据库
缓存
JVM
Spring
SpringBoot
微服务
消息队列
高并发
分布式
高可用
设计模式
场景题
Netty
云原生
算法
架构
开发协议
IOT
人工智能
  • JVM 内存结构
  • 类加载器机制
  • 双亲委派模型
  • 垃圾收集器对比
  • GC 与 JDK 搭配
  • JVM 参数设置
  • 性能调优与工具
  • JVM错误排查
  • Java总结-JVM

JVM错误排查

常见错误类型

OutOfMemoryError: Java heap space:堆内存溢出

OutOfMemoryError: Metaspace:方法区(元空间)溢出

StackOverflowError:递归过深

类加载失败、ClassNotFound、NoClassDefFound

排查思路

查看 JVM 启动参数是否合理(堆、栈、Metaspace)

分析 GC 日志,识别 Full GC 是否频繁

使用 jmap -heap、jstat -gc 等查看内存占用情况

Dump 内存快照(heap dump)+ MAT 分析

检查是否存在 classloader 泄漏或静态集合缓存未清理

Last Updated:
Contributors: hello0709
Prev
性能调优与工具
Next
Java总结-JVM