<?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>Jvm-Insider on Mark 的滿紙方糖言</title>
    <link>https://blog.mygraphql.com/zh/tags/jvm-insider/</link>
    <description>Recent content in Jvm-Insider 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>Sun, 17 Nov 2024 08:47:11 +0100</lastBuildDate>
    
        <atom:link href="https://blog.mygraphql.com/zh/tags/jvm-insider/index.xml" rel="self" type="application/rss+xml" />
    

      
      <item>
        <title>可能是最深入全面的图解 Java Virtual Threads</title>
        <link>https://blog.mygraphql.com/zh/notes/java/virtual-threads-jvm-insider-2024-11-17/</link>
        <pubDate>Sun, 17 Nov 2024 08:47:11 +0100</pubDate>
        <author>labile.zhu@gmail.com (Mark Zhu)</author>
        <atom:modified>Sun, 17 Nov 2024 08:47:11 +0100</atom:modified>
        <guid>https://blog.mygraphql.com/zh/notes/java/virtual-threads-jvm-insider-2024-11-17/</guid>
        <description>&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 Virtual Theads 的一些设计和实现理念后，用我所能的精炼文字和画图，去记录我的所学。是我现在能找到的最深入全面的图解 Java Virtual Threads 文章。&lt;/p&gt;</description>
        
        <dc:creator>Mark Zhu</dc:creator>
        
        
        
        
          
            
              <category>java</category>
            
          
            
              <category>jvm-insider</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>Java 如何使用 Linux 内存 -《面向技术宅的 JVM 内幕》</title>
        <link>https://blog.mygraphql.com/zh/notes/java/mmap-jvm-insider-2024-11-01/</link>
        <pubDate>Fri, 01 Nov 2024 08:47:11 +0100</pubDate>
        <author>labile.zhu@gmail.com (Mark Zhu)</author>
        <atom:modified>Fri, 01 Nov 2024 08:47:11 +0100</atom:modified>
        <guid>https://blog.mygraphql.com/zh/notes/java/mmap-jvm-insider-2024-11-01/</guid>
        <description>&lt;p&gt;为了更高的性能、更高的内存利用率、更可靠的异常溢出保护机制，Java 重度重用了 Linux 的内存区 MMap 机制。k8s 容器环境下，内存使用预估也依赖于对它的理解。本文主讲 Java 的内存分区机制。&lt;/p&gt;</description>
        
        <dc:creator>Mark Zhu</dc:creator>
        
        
        
        
          
            
              <category>java</category>
            
          
            
              <category>jvm-insider</category>
            
          
        
        
        
      </item>
      
      <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>从 JVM 学习路书 到 开源的酒神精神</title>
        <link>https://blog.mygraphql.com/zh/notes/java/jvm-study-road-map/</link>
        <pubDate>Sun, 20 Oct 2024 08:47:11 +0100</pubDate>
        <author>labile.zhu@gmail.com (Mark Zhu)</author>
        <atom:modified>Sun, 20 Oct 2024 08:47:11 +0100</atom:modified>
        <guid>https://blog.mygraphql.com/zh/notes/java/jvm-study-road-map/</guid>
        <description>&lt;blockquote&gt;
&lt;p&gt;内容概述：从 JVM 学习路书 说到 钻研开源的酒神精神。顺带说说 &lt;a href=&#34;https://jvm-insider.mygraphql.com/&#34;&gt;《面向技术宅的 JVM 内幕》&lt;/a&gt; 的更新内容。摘自我的开源书&lt;a href=&#34;https://jvm-insider.mygraphql.com/&#34;&gt;《面向技术宅的 JVM 内幕》&lt;/a&gt; 中 &lt;a href=&#34;https://jvm-insider.mygraphql.com/zh-cn/latest/road-map/road-map.html&#34;&gt;JVM 学习路书&lt;/a&gt; 一节。建议用电脑或平板阅读本书原文，排版、图片、结构、整体阅读体验更友好。&lt;/p&gt;</description>
        
        <dc:creator>Mark Zhu</dc:creator>
        
        
        
        
          
            
              <category>java</category>
            
          
            
              <category>jvm-insider</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>JVM 剖析² 二次方 - Serviceability Agent</title>
        <link>https://blog.mygraphql.com/zh/notes/java/serviceability-agent/</link>
        <pubDate>Thu, 03 Oct 2024 08:47:11 +0100</pubDate>
        <author>labile.zhu@gmail.com (Mark Zhu)</author>
        <atom:modified>Thu, 03 Oct 2024 08:47:11 +0100</atom:modified>
        <guid>https://blog.mygraphql.com/zh/notes/java/serviceability-agent/</guid>
        <description>&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;h1 id=&#34;serviceability-agent&#34;&gt;Serviceability Agent&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;Serviceability Agent(SA)&lt;/code&gt; 原是 HotSpot 原码库中的 Sun 私有组件，由 HotSpot 工程师开发，用于协助调试 HotSpot OpenJDK。他们随后意识到 SA 可用于支持用户编写 serviceability tools ，因为它可以在运行中的进程以及 Core Dump 文件中检视 Java 对象以及 HotSpot 数据结构。&lt;/p&gt;</description>
        
        <dc:creator>Mark Zhu</dc:creator>
        
        
        
        
          
            
              <category>java</category>
            
          
            
              <category>jvm-insider</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>JVM 堆栈内存剖析 - 《面向技术宅的 JVM 内幕》</title>
        <link>https://blog.mygraphql.com/zh/notes/java/stack-mem-anatomy/</link>
        <pubDate>Sat, 31 Aug 2024 08:47:11 +0100</pubDate>
        <author>labile.zhu@gmail.com (Mark Zhu)</author>
        <atom:modified>Sat, 31 Aug 2024 08:47:11 +0100</atom:modified>
        <guid>https://blog.mygraphql.com/zh/notes/java/stack-mem-anatomy/</guid>
        <description>&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;由于堆栈是线程运行的 context，是运行引擎的热点核心数据。线程想触达到其它的在 heap 中的对象，几乎都要以这个 context 为根，去多次寻址才能触达 heap 中的目标数据 。可以说，这个 context 就是串联各功能模块的中心，用它可以找到上级函数返回点、入参、本函数的本地变量……了解堆栈上保存了什么数据，怎样保存数据，对了解 JVM 运行引擎、JIT编译、GC 等等功能面有重要的串接作用。就可能知道功能面之间是如何耦合、协作，完成 JVM 的完整功能。&lt;/p&gt;</description>
        
        <dc:creator>Mark Zhu</dc:creator>
        
        
        
        
          
            
              <category>java</category>
            
          
            
              <category>jvm-insider</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>无处不在的 JNI - 《面向技术宅的 JVM 内幕》</title>
        <link>https://blog.mygraphql.com/zh/notes/java/jni-junior/</link>
        <pubDate>Sat, 31 Aug 2024 08:47:11 +0100</pubDate>
        <author>labile.zhu@gmail.com (Mark Zhu)</author>
        <atom:modified>Sat, 31 Aug 2024 08:47:11 +0100</atom:modified>
        <guid>https://blog.mygraphql.com/zh/notes/java/jni-junior/</guid>
        <description>&lt;p&gt;&lt;img src=&#34;https://blog.mygraphql.com/zh/notes/java/jni-junior/index.assets/book-cover-mockup.jpg&#34; alt=&#34;image-20240902230442134&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;面向技术宅的-jvm-内幕&#34;&gt;《面向技术宅的 JVM 内幕》&lt;/h2&gt;
&lt;p&gt;不知不觉，以 Java 程序员的名义在职场混了 20 有余个年头。年纪渐长，就养成了一个年轻人最讨厌的毛病：总喜欢回望过去。我一直写书和博客，都在思考一个问题。我为什么，为谁在写东西？ 总的回答是，我想留下和分享点东西，意义在于留下和分享的过程。读者当然越多越好，但从不为读者多少而主导自己的写作范围。&lt;/p&gt;</description>
        
        <dc:creator>Mark Zhu</dc:creator>
        
        
        
        
          
            
              <category>java</category>
            
          
            
              <category>jvm-insider</category>
            
          
        
        
        
      </item>
      

    
  </channel>
</rss>
