240 投稿
收录了11篇文章 · 18人关注
  • Resize,w 360,h 240
    JVM 综述

    概览 从 JVM 的总体上看,它解决了3个问题: Java 程序的内存管理(GC & 运行时数据区)。 Java Class 二进制字节流的加载...

  • Resize,w 360,h 240
    JVM 运行时数据区

    引自《深入理解Java 虚拟机》 前言 JVM 运行时数据分为几大部分 程序计数器 Java 虚拟机栈 本地方法栈 Java 堆 方法区(永久代...

  • Resize,w 360,h 240
    深入浅出 JVM GC(1)

    # 前言 初级 Java 程序员步入中级程序员的有一个无法绕过的阶段------GC(Garbage Collection)。作为 Java 程...

  • Resize,w 360,h 240
    深入浅出 JVM GC(2)

    # 前言 在 深入浅出 JVM GC(1) 中,限于上篇文章的篇幅,我们留下了一个问题 : 如何回收? 这篇文章将重点讲述这个问题。 在上篇文章...

  • Resize,w 360,h 240
    深入浅出 JVM GC(3)

    # 前言 在 深入浅出 JVM GC(2) 中,我们介绍了一些 GC 算法,GC 名词,同时也留下了一个问题,就是每个 GC 收集器的具体作用...

  • Resize,w 360,h 240
    深入浅出 JVM GC(4)常用 GC 参数介绍

    # 前言 从前面的3篇文章中,我们分析了5个垃圾收集器,还有一些 GC 的算法,那么,在 GC 调优中,我们肯定会先判断哪里出现的问题,然后再根...

  • Resize,w 360,h 240
    深入浅出 JVM ClassLoader

    # 前言 在 JVM 综述里面,我们说,JVM 做了三件事情,Java 程序的内存管理,Java Class 二进制字节流的加载(ClassLo...

  • Resize,w 360,h 240
    JVM 线上故障排查基本操作

    # 前言 对于后端程序员,特别是 Java 程序员来讲,排查线上问题是不可避免的。各种 CPU 飚高,内存溢出,频繁 GC 等等,这些都是令人头...

  • Resize,w 360,h 240
    探秘 Java 热部署

    # 前言 在之前的 深入浅出 JVM ClassLoader[https://www.jianshu.com/p/85eba062b9c1] 一...

  • Resize,w 360,h 240
    探秘 Java 热部署二(Java agent premain)

    # 前言 在前文 探秘 Java 热部署[https://www.jianshu.com/p/731bc8293365] 中,我们通过在死循环中...