概述 JVM不管在 Java 还是大数据里面都离不开 JVM ,同时也是面试的时候最喜欢问的问题,深入理解 JVM 有助于我们对 Java 的理解。 以下的文章都是属于转载。 CMS 系列文章 不可错过的CMS学习笔记 类的加载 JVM的类加载机制 Java ClassLoader不再那么难以理解了 GC 性能优化文集 GC参考手册 —— G1垃圾收集器入门 GC参考手册 —— 垃圾收集简介 GC参考手册 —— Java中的垃圾收集 GC参考手册 —— GC 算法(基础篇) GC参考手册 —— GC 算法(实现篇) GC参考手册 —— GC 调优(基础篇) GC参考手册 —— GC 调优(工具篇) GC参考手册 —— GC 调优(实战篇) 快速解读GC日志 Java 如何有效地避免OOM:善于利用软引用和弱引用 OOM终结者参数调优 OutOfMemoryError系列(一):Java heap space OutOfMemoryError系列(二):GC overhead limit exceeded OutOfMemoryError系列(三):Permgen space OutOfMemoryError系列(四):Metaspace OutOfMemoryError系列(五):Unable to create new native thread OutOfMemoryError系列(六):Out of swap space? OutOfMemoryError系列(七):Requested array size exceeds VM limit OutOfMemoryError系列(八):Kill process or sacrifice child 成为 Java GC 专家 成为Java GC专家(1):深入浅出Java垃圾回收机制 成为Java GC专家(2):如何监控Java垃圾回收机制 成为Java GC专家(3):如何优化Java垃圾回收机制 成为Java GC专家(4):Apache的MaxClients参数及其对Tomcat执行Full GC的影响 成为Java GC专家(5):Java应用性能调优的原则 JVM调优总结(一):一些概念1 JVM调优总结(二):一些概念2 JVM调优总结(三):基本垃圾回收算法 JVM调优总结(四):垃圾回收面临的问题 JVM调优总结(五):分代垃圾回收详述1 JVM调优总结(六):分代垃圾回收详述2 JVM调优总结(七):典型配置举例1 JVM调优总结(八):典型配置举例2 JVM调优总结(九):新一代的垃圾回收算法 JVM调优总结(十):调优方法 JVM调优总结(十一):反思 JVM 实战演练 一次毕生难忘的 Java 内存泄漏排查经历 初步诊断你的GC 又是一个程序员粗心的代码引起频繁FullGC的案例 cpu使用率过高和jvm old占用过高排查过程 万万没想到,JVM内存结构的面试题可以问的这么难? 一道必备面试题:系统CPU飙高和GC频繁,如何排查? 没错,老板让我写个 BUG! Previous Flink架构概述 Next Kafka最重要的集群参数配置 CATALOG FEATURED TAGS Linux Python Hadoop Spark MySQL Hive Shell HBase Maxwell Kafka 数据密集型应用系统设计 ES Flink