1 LeakCanary簡介 LeakCanary 是 Square 公司的一個(gè)開源庫。通過它可以在 App 運(yùn)行過程中檢測內(nèi)存泄漏,當(dāng)內(nèi)存泄漏...
投稿
1 LeakCanary簡介 LeakCanary 是 Square 公司的一個(gè)開源庫。通過它可以在 App 運(yùn)行過程中檢測內(nèi)存泄漏,當(dāng)內(nèi)存泄漏...
CPU與緩存一致性問題 我們都應(yīng)該知道線程是 CPU 調(diào)度的最小單位,線程中的字節(jié)碼指令最終都是在 CPU 中執(zhí)行的。CPU在執(zhí)行的時(shí)候,免不了...
一、DataBinding使用 本文著重講解DataBinding原理,使用的例子比較簡單,若讀者想要了解更多的DataBinding的使用方法...
1.類加載機(jī)制 類加載機(jī)制,指虛擬機(jī)把描述類的數(shù)據(jù)從Class文件加載到內(nèi)存,并對數(shù)據(jù)進(jìn)行校驗(yàn)、轉(zhuǎn)換解析和初始化,最終形成可以被虛擬機(jī)直接使用的...
1.ClassLoader 一個(gè)完整的Java程序是由多個(gè).class文件組成的,在程序運(yùn)行過程中,需要將這些.class文件加載到JVM中才可...
關(guān)于Gradle Transform API 的詳細(xì)分析我之前有一篇文章Android Gradle Transform 詳解已經(jīng)講到了,這里不...
1、ASM概述 ASM是一個(gè)功能比較齊全的java字節(jié)碼操作與分析框架,通過ASM框架,我們可以動(dòng)態(tài)的生成類或者增強(qiáng)已有類的功能。 ASM可以直...
1 Java類文件簡析 所謂 Java 類文件,就是通常用 javac 編譯器產(chǎn)生的 .class 文件。這些文件具有嚴(yán)格定義的格式。Java ...
1 垃圾回收 說到垃圾回收(Garbage Collection,GC),大部分人都把這項(xiàng)技術(shù)當(dāng)做java語言的伴生產(chǎn)物。事實(shí)上,GC的歷史要比...
JVM在執(zhí)行Java程序時(shí)會(huì)把其所管理的內(nèi)存劃分成多個(gè)不同的數(shù)據(jù)區(qū)域,有的內(nèi)存區(qū)域是所有線程共享的,而有的內(nèi)存區(qū)域是線程隔離的。線程隔離的區(qū)域就...