![Avatar notebook default](https://cdn2.jianshu.io/assets/default_avatar/avatar-notebook-default-640f7dde88592bdf6417d8ce1902636e.png)
0 前言 前面文章珍昨,我們已講述了《基于JVMTI的Agent實(shí)現(xiàn)》和《基于Java Instrument的Agent實(shí)現(xiàn)》兩種Agent的實(shí)現(xiàn)方...
0 前言 前一節(jié)講述了基于JVMTI如何實(shí)現(xiàn)Agent宪塔,還有一種是基于Java Instrument API實(shí)現(xiàn)Agent,可以在Java代碼...
0 前言 上一節(jié)《淺談JPDA中JVMTI模塊》講解了JVMTI功能作用另凌,本節(jié)我們將通過一個(gè)具體的例子康吵,來闡述如何開發(fā)一個(gè)簡(jiǎn)單的 Agent 实夹。...
0 前言 上一節(jié)《Java Instrument 功能使用及原理》文章中,講解Instrument使用時(shí)粒梦,簡(jiǎn)單提了一句JVMTI的概念亮航,可能有很...
0 介紹 使用 Instrumentation,使得開發(fā)者可以構(gòu)建一個(gè)獨(dú)立于應(yīng)用程序的代理程序(Agent)匀们,用來監(jiān)測(cè)和協(xié)助運(yùn)行在 JVM 上的...
1 簡(jiǎn)介 Lombok是一款好用順手的工具缴淋,就像Google Guava一樣,在此予以強(qiáng)烈推薦泄朴,每一個(gè)Java工程師都應(yīng)該使用它重抖。Lombok是...
1 并發(fā)問題的癥狀 1.1 多線程put后可能導(dǎo)致get死循環(huán) 從前我們的Java代碼因?yàn)橐恍┰蚴褂昧薍ashMap這個(gè)東西,但是當(dāng)時(shí)的程序是...