原文:JVM源碼分析之javaagent原理完全解讀

概述 本文重點講述javaagent的具體實現,因為它面向的是我們Java程序員,而且agent都是用Java編寫的,不需要太多的C C 編程基礎,不過這篇文章里也會講到JVMTIAgent C實現的 ,因為javaagent的運行還是依賴於一個特殊的JVMTIAgent。 對於javaagent,或許大家都聽過,甚至使用過,常見的用法大致如下: 相關廠商內容 關於紅包 SSD雲盤等核心技術集錦 ...

2017-02-21 16:51 0 9894 推薦指數:

查看詳情

JVM源碼分析之SystemGC完全解讀

JVM源碼分析之SystemGC完全解讀 概述 JVM的GC一般情況下是JVM本身根據一定的條件觸發的,不過我們還是可以做一些人為的觸發,比如通過jvmti做強制GC,通過System.gc觸發,還可以通過jmap來觸發等,針對每個場景其實我們都可以寫篇文章來做一個介紹,本文重點介紹下 ...

Wed Mar 08 17:29:00 CST 2017 0 2273
JVM源碼分析之堆外內存完全解讀

概述 廣義的堆外內存 說到堆外內存,那大家肯定想到堆內內存,這也是我們大家接觸最多的,我們在jvm參數里通常設置-Xmx來指定我們的堆的最大值,不過這還不是我們理解的Java堆,-Xmx的值是新生代和老生代的和的最大值,我們在jvm參數里通常還會加一個參數-XX:MaxPermSize來指定 ...

Fri Mar 20 00:22:00 CST 2020 0 738
JVM源碼分析之堆外內存完全解讀

JVM源碼分析之堆外內存完全解讀 概述 廣義的堆外內存 說到堆外內存,那大家肯定想到堆內內存,這也是我們大家接觸最多的,我們在jvm參數里通常設置-Xmx來指定我們的堆的最大值,不過這還不是我們理解的Java堆,-Xmx的值是新生代和老生代的和的最大值,我們在jvm參數里通常還會 ...

Wed Oct 31 01:18:00 CST 2018 0 901
jvm源碼解讀--11 ldc指令的解讀

如下: 就算加上了匯編完成的東西 也分析不出來,打斷點始終打不到,對於ldc 加載類,卻可以 ...

Sun Apr 25 20:13:00 CST 2021 0 350
Golang net/http 標准庫原理解讀源碼分析

本位為http的源碼分析,如果在此之前你還不知道如何使用 golang 的 http 庫,建議先看一個入門的例子:快速入門:創建第一個 Go Web 應用 | 快速入門 | Go Web 編程 (laravelacademy.org) 本文轉載自:Go Web 編程入門--深入學習用 Go 編寫 ...

Sun Nov 28 01:05:00 CST 2021 0 1784
2,MapReduce原理源碼解讀

MapReduce原理源碼解讀 目錄 MapReduce原理源碼解讀 一、分片 靈魂拷問:為什么要分片? 1.1 對誰分片 1.2 長度是否為0 1.3 是否可以分片 1.4 分片 ...

Thu Apr 02 02:26:00 CST 2020 1 1811
JVM源碼分析-JVM源碼編譯與調試

分析JVM源碼,結合資料直接閱讀是一種方式,但是遇到一些想不通的場景,必須要結合調試,查看執行路徑以及參數具體的值,才能搞得明白。所以我們先來把JVM源碼進行編譯,並能夠使用GDB進行調試。 編譯環境 本文使用的JDK版本:OpenJDK7,分支b147 下載頁面:https ...

Thu Feb 06 04:40:00 CST 2020 1 2245
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM