
JVM实践
文章平均质量分 92
围绕JVM内存模型进行分析
xiyubaby.17
写作,架构,钻研,算法
展开
-
【JVM实践】(1)jstack分析与实战
jstack是JDK自带的线程堆栈分析工具,用于生成Java虚拟机当前时刻的线程快照(thread dump)。死锁分析线程阻塞CPU占用过高程序响应缓慢。原创 2025-03-13 00:16:19 · 604 阅读 · 0 评论 -
【JVM实践】(2)jmap分析与实战
✅ 掌握jmap核心功能和使用场景。✅ 独立完成内存泄漏分析。✅ 解读各类内存分析报告。✅ 设计内存优化方案。原创 2025-03-12 00:03:54 · 671 阅读 · 0 评论 -
【JVM实践】(3)jprofiler分析与实战
分析维度主要功能方法级执行时间分析堆内存分配追踪/泄漏检测线程状态监控/死锁检测JVM实时监控(GC/类加载/堆内存)SQL执行分析/慢查询定位。原创 2025-03-13 00:15:08 · 722 阅读 · 0 评论 -
【JVM实践】(4)jstat分析与实战
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oJeawQHg-1741613330322)(https://cdn.ttgtmedia.com/rms/onlineImages/java-jstat_command.jpg)]应用出现卡顿,GC日志显示Young GC每秒触发2-3次。✅ 熟练运用jstat进行实时监控。✅ 诊断各类GC问题。✅ 分析内存使用趋势。原创 2025-03-13 00:15:21 · 296 阅读 · 0 评论 -
【JVM实践】(5)young gc分析与实战
当前现象:Young GC平均耗时150ms,频率30次/分钟。Young GC后存活对象复制到S0。✅ 准确诊断Young GC相关问题。问题:给出至少两种调优方案。✅ 合理配置JVM内存参数。✅ 分析GC日志定位瓶颈。达到年龄阈值的对象晋升。✅ 制定系统化调优方案。原创 2025-03-13 00:15:34 · 972 阅读 · 0 评论 -
【JVM实践】(6)full gc分析与实战
定义:对整个堆(Young+Old+Metaspace)进行的全局垃圾回收特点STW(Stop-The-World)时间较长通常伴随老年代回收可能触发压缩整理(取决于GC算法)原创 2025-03-13 00:15:49 · 1054 阅读 · 0 评论 -
【JVM实践】(7)内存模型新生代分析与实战
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fmTI7iTP-1741613619800)(https://www.baeldung.com/wp-content/uploads/2018/06/Java-Hero-3.png)]第2次GC存活(年龄+1)第3次GC存活(年龄+1)✅ 新生代内存结构原理。✅ 对象生命周期管理。✅ 调优参数精准配置。✅ 性能问题诊断方法。原创 2025-03-13 00:16:02 · 656 阅读 · 0 评论 -
【JVM实战】(8)内存模型老年代分析与实战
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fZUbxiVQ-1741614031550)(https://www.oracle.com/technetwork/tutorials/tutorials-1876574.png)]现象:每日出现3-4次"Concurrent Mode Failure"✅ Full GC问题诊断方法。问题:给出至少两种优化方案。✅ 老年代内存管理机制。✅ 全链路性能优化能力。附:老年代调优黄金法则。留在Survivor。✅ 内存泄漏排查手段。原创 2025-03-14 00:03:26 · 743 阅读 · 0 评论 -
【JVM实践】(9)内存模型元空间分析与实战
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VHzHMlI7-1741614199297)(https://i.stack.imgur.com/6x0pX.png)]问题:指出配置错误并提出优化方案。✅ 元空间OOM问题诊断方法。✅ 类加载器泄漏排查技巧。✅ 元空间内存管理机制。✅ 动态类生成内存优化。✅ 全链路性能调优方案。附:元空间调优黄金法则。原创 2025-03-14 00:04:10 · 1019 阅读 · 0 评论 -
【JVM实践】(10)内存模型直接内存分析与实战
堆外存储:通过Native方法分配的物理内存管理方式:通过Java对象引用管理,不受GC控制核心类库主要用途零拷贝网络传输大文件内存映射跨进程共享内存。原创 2025-03-14 00:04:33 · 834 阅读 · 0 评论 -
【JVM实践】(11)双亲委派模型分析与实战
Override// 从自定义路径读取.class文件。原创 2025-03-14 00:04:54 · 748 阅读 · 0 评论 -
【JVM实践】(12)类的加载机制分析与实战
/ 指定父加载器为null@Overridetry {// 从指定路径读取.class文件。原创 2025-03-14 00:05:10 · 896 阅读 · 0 评论 -
【JVM实践】(13)volatile关键字分析与实战
volatilevolatile的作用:可见性 + 禁止指令重排序。适用场景状态标志(如开关控制)。双重检查锁定模式。单线程写、多线程读的变量。不适用场景:需要原子性操作时(使用Atomic类或通过本教程,你应该掌握了volatile的核心原理和使用场景。记得通过习题巩固知识,并在实际项目中谨慎使用!原创 2025-03-14 00:05:23 · 643 阅读 · 0 评论