JVM源碼分析之SystemGC完全解讀 概述 JVM的GC一般情況下是JVM本身根據一定的條件觸發的,不過我們還是可以做一些人為的觸發,比如通過jvmti做強制GC,通過System.gc觸發,還可以通過jmap來觸發等,針對每個場景其實我們都可以寫篇文章來做一個介紹,本文重點介紹下 ...
概述 本文重點講述javaagent的具體實現,因為它面向的是我們Java程序員,而且agent都是用Java編寫的,不需要太多的C C 編程基礎,不過這篇文章里也會講到JVMTIAgent C實現的 ,因為javaagent的運行還是依賴於一個特殊的JVMTIAgent。 對於javaagent,或許大家都聽過,甚至使用過,常見的用法大致如下: 相關廠商內容 關於紅包 SSD雲盤等核心技術集錦 ...
2017-02-21 16:51 0 9894 推薦指數:
JVM源碼分析之SystemGC完全解讀 概述 JVM的GC一般情況下是JVM本身根據一定的條件觸發的,不過我們還是可以做一些人為的觸發,比如通過jvmti做強制GC,通過System.gc觸發,還可以通過jmap來觸發等,針對每個場景其實我們都可以寫篇文章來做一個介紹,本文重點介紹下 ...
概述 廣義的堆外內存 說到堆外內存,那大家肯定想到堆內內存,這也是我們大家接觸最多的,我們在jvm參數里通常設置-Xmx來指定我們的堆的最大值,不過這還不是我們理解的Java堆,-Xmx的值是新生代和老生代的和的最大值,我們在jvm參數里通常還會加一個參數-XX:MaxPermSize來指定 ...
JVM源碼分析之堆外內存完全解讀 概述 廣義的堆外內存 說到堆外內存,那大家肯定想到堆內內存,這也是我們大家接觸最多的,我們在jvm參數里通常設置-Xmx來指定我們的堆的最大值,不過這還不是我們理解的Java堆,-Xmx的值是新生代和老生代的和的最大值,我們在jvm參數里通常還會 ...
版權聲明:本文出自郭霖的博客,轉載必須注明出處。 目錄(?)[+] Adapter的作用 RecycleBin機制 第一次Layout 第二次Layo ...
如下: 就算加上了匯編完成的東西 也分析不出來,打斷點始終打不到,對於ldc 加載類,卻可以 ...
本位為http的源碼分析,如果在此之前你還不知道如何使用 golang 的 http 庫,建議先看一個入門的例子:快速入門:創建第一個 Go Web 應用 | 快速入門 | Go Web 編程 (laravelacademy.org) 本文轉載自:Go Web 編程入門--深入學習用 Go 編寫 ...
MapReduce原理及源碼解讀 目錄 MapReduce原理及源碼解讀 一、分片 靈魂拷問:為什么要分片? 1.1 對誰分片 1.2 長度是否為0 1.3 是否可以分片 1.4 分片 ...
要分析JVM的源碼,結合資料直接閱讀是一種方式,但是遇到一些想不通的場景,必須要結合調試,查看執行路徑以及參數具體的值,才能搞得明白。所以我們先來把JVM的源碼進行編譯,並能夠使用GDB進行調試。 編譯環境 本文使用的JDK版本:OpenJDK7,分支b147 下載頁面:https ...