<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" 
  xmlns:content="http://purl.org/rss/1.0/modules/content/" 
  xmlns:dc="http://purl.org/dc/elements/1.1/" 
  xmlns:atom="http://www.w3.org/2005/Atom" 
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" 
  xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>Safepoint on Mark 的滿紙方糖言</title>
    <link>https://blog.mygraphql.com/zh/tags/safepoint/</link>
    <description>Recent content in Safepoint on Mark 的滿紙方糖言</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh</language>
    <managingEditor>labile.zhu@gmail.com (Mark Zhu)</managingEditor>
    <webMaster>labile.zhu@gmail.com (Mark Zhu)</webMaster>
    <copyright>Mark Zhu ©2026, All Rights Reserved</copyright>
    <lastBuildDate>Tue, 29 Oct 2024 08:47:11 +0100</lastBuildDate>
    
        <atom:link href="https://blog.mygraphql.com/zh/tags/safepoint/index.xml" rel="self" type="application/rss+xml" />
    

      
      <item>
        <title>Java Safepoint/Handshake 全面剖析 -《面向技术宅的 JVM 内幕》</title>
        <link>https://blog.mygraphql.com/zh/notes/java/safepoint-collaboration-diagrams-jvm-insider-2024-10-28/</link>
        <pubDate>Tue, 29 Oct 2024 08:47:11 +0100</pubDate>
        <author>labile.zhu@gmail.com (Mark Zhu)</author>
        <atom:modified>Tue, 29 Oct 2024 08:47:11 +0100</atom:modified>
        <guid>https://blog.mygraphql.com/zh/notes/java/safepoint-collaboration-diagrams-jvm-insider-2024-10-28/</guid>
        <description>&lt;p&gt;花数月时间，精心制作完成了&lt;a href=&#34;https://jvm-insider.mygraphql.com/&#34;&gt;《面向技术宅的 JVM 内幕》&lt;/a&gt;的 Safepoint 与 Threads Handshake 两节内容。是我现在能找到的全网最完整细致的 Safepoint 原理与实现分析。以下是节选内容。原文见：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://jvm-insider.mygraphql.com/zh-cn/latest/exec-engine/safepoint/safepoint.html&#34;&gt;Safepoint&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://jvm-insider.mygraphql.com/zh-cn/latest/exec-engine/safepoint/threads-handshake.html&#34;&gt;Threads Handshake&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;../jni-junior/index.assets/book-cover-mockup.jpg&#34; alt=&#34;logo&#34;&gt;&lt;/p&gt;
&lt;p&gt;可以这么说，我之前和大分部 Java 程序员，从 2014 年 Java 8 起，就很少再积极跟进 Java 底层的新技术了。原因无非几个：&lt;/p&gt;</description>
        
        <dc:creator>Mark Zhu</dc:creator>
        
        
        
        
          
            
              <category>java</category>
            
          
            
              <category>jvm-insider</category>
            
          
            
              <category>safepoint</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>eBPF 求证坊间传闻：mmap &#43; Java Safepoint 可导致整个 JVM 服务卡顿？</title>
        <link>https://blog.mygraphql.com/zh/notes/java/java-reach-safepoint-stalled/</link>
        <pubDate>Sat, 23 Sep 2023 03:12:15 +0800</pubDate>
        <author>labile.zhu@gmail.com (Mark Zhu)</author>
        <atom:modified>Sat, 23 Sep 2023 03:12:15 +0800</atom:modified>
        <guid>https://blog.mygraphql.com/zh/notes/java/java-reach-safepoint-stalled/</guid>
        <description>&lt;p&gt;&lt;img src=&#34;https://blog.mygraphql.com/zh/notes/java/java-reach-safepoint-stalled/index.assets/logo.jpg&#34; alt=&#34;logo&#34;&gt;&lt;/p&gt;
&lt;p&gt;[TOC]&lt;/p&gt;
&lt;h2 id=&#34;概述&#34;&gt;概述&lt;/h2&gt;
&lt;p&gt;Java 支持好几种文件读取方法，本文要说的是小众的 &lt;code&gt;mmap(MappedByteBuffer)&lt;/code&gt; 以及它与 Safepoint、JVM 服务卡顿之间的关系。本文尝试用 eBPF 等分析方法，去证明具体环境下，问题的存在与否。&lt;/p&gt;</description>
        
        <dc:creator>Mark Zhu</dc:creator>
        
        
        
        
          
            
              <category>java</category>
            
          
            
              <category>jvm</category>
            
          
            
              <category>safepoint</category>
            
          
            
              <category>kernel</category>
            
          
            
              <category>io</category>
            
          
        
        
        
      </item>
      

    
  </channel>
</rss>
