240 投稿
收录了9篇文章 · 1人关注
  • Resize,w 360,h 240
    深入理解JVM - JVM编译器

    编译器类型 编译器最终的目的是将我们写的源代码编译成机器能识别的机器码。 在JVM 中有三个非常重要的编译器,它们分别是:前端编译器、JIT 编...

  • Resize,w 360,h 240
    深入理解JVM - ZGC垃圾收集器

    如果下面的一些概念有些不清楚的可以先看深入理解JVM - 垃圾收集器和深入理解JVM - Shenandoah垃圾收集器。 ZGC(Z Garb...

  • Resize,w 360,h 240
    StackOverflowError 栈溢出实战

    栈溢出的原因 在解决栈溢出问题之前,我们首先需要知道一般引起栈溢出的原因,主要有以下几点: 是否有递归调用 循环依赖调用 方法调用链路很深,层级...

  • Resize,w 360,h 240
    深入理解JVM - JVM内存模型

    各版本的差异 JDK1.6 在JDK1.6 的时候运行时常量池在方法区中 JDK1.7 在JDK1.7 的时候运行时常量池在堆中 JDK1.8 ...

  • Resize,w 360,h 240
    深入理解JVM - 内存溢出实战

    Java堆溢出 Java堆用于存储对象实例,只要不断地创建对象,当对象数量到达最大堆的容量限制后就会产生内存溢出异常。最常见的内存溢出就是存在大...

  • 深入理解JVM - 内存分配策略

    对象优先在Eden分配 对象优先在Eden分配,如果说Eden内存空间不足,就会发生Minor GC 大对象直接进入老年代 大对象:需要大量连续...

  • Resize,w 360,h 240
    深入理解JVM - 垃圾收集器

    垃圾回收主要是要解决3件事情: 那些内存需要回收? 如何回收? 什么时候回收? 术语解释 并行/并发 并行(Parallel):指多条垃圾收集线...

  • Resize,w 360,h 240
    深入理解JVM - Shenandoah垃圾收集器

    如果下面的一些概念有些不清楚的可以先看深入理解JVM - 垃圾收集器。 Shenandoah是一款只有OpenJDK才会包含的收集器,最开始由R...

专题公告

深入理解JVM