Avatar notebook default
24篇文章 · 15846字 · 6人关注
  • ZGC源码解析(四)

    阶段6(Concurrent Reset Relocation Set) 这个阶段做的事情比较简单,主要是清理工作,为下一步做好准备,直接在ZD...

  • ZGC源码解析(三)

    阶段3( Pause Mark End) 接上文,当并发标记完成之后,接下来会试着结束标记阶段,我们知道并发标记阶段标记线程和业务线程是同时在允...

  • ZGC源码解析(二)

    概述 上文说到了触发ZGC的垃圾回收的几种场景,本文详细介绍下ZGC的具体步骤 ZDrvier线程 ZGC是有ZDriver负责实际的执行,相关...

  • ZGC 源码解析(一)

    概述 本系列文章采用的源码是来自JDK17.0.5; zgc初始化流程 JVM在进程启动时会通过Universe::initialize_hea...

  • java 安全点机制解析(解释执行)

    概述 在前面的文章中介绍了编译执行时,安全点的触发机制,本文将继续了解解释执行时,安全点是如何生效的; 字节码 TemplateTable中定义...

  • java 安全点机制解析(编译执行)

    概述 我们都知道JVM中有很多操作,都是要求线程达到安全点,例如典型的垃圾回收,本文将深入细节,了解JVM的具体实现;JAVA代码一开始通常是采...

  • java编译备忘

    java jdk8u60/jdk/src/share/bin/main.c javac jdk8u60/langtools/src/share/...

  • Resize,w 360,h 240
    类加载机制分析

    概述 最近在项目中遇到个问题,一次升级依赖之后,发现线上某台机器日志无输出;这种问题通常都是由于log jar冲突导致,查看依赖果然发现项目中同...

  • java attach机制源码阅读

    概述 在日常工作中经常会用到jstack,jmap等命令,那么这些命令是怎么与运行中的jvm进程通讯的呢?下文以linux中的jstack命令为...

文集作者