目錄: @Qualifier @Named 注解的作用 懶加載 Lazy 和 Provider @Binds 的作用 @BindsOptiona...
目錄: 基本使用 添加 Module 使用 Component 依賴 Scope作用域——Singleton 單例 導入依賴 導入 Dagger...
目錄 一殊轴、Java 內(nèi)存模型的主要目標二担锤、主內(nèi)存和工作內(nèi)存三迂烁、內(nèi)存件的交互操作四、對于 volatile 型變量的特殊規(guī)則五卓箫、對于 long 和...
目錄 一、類與類加載器的關系二、雙親委派模型 虛擬機設計團隊把類加載階段中的“通過一個類的全限定名來獲取描述此類的二進制字節(jié)流”這個動作放到了 ...
前面一篇講解了類加載的時機罩扇,現(xiàn)在來看看 類加載的過程 是怎樣的。 目錄 一怕磨、加載二喂饥、驗證三、準備四肠鲫、解析五员帮、初始化 Java 虛擬機中類加載的全...
目錄 1、類加載的生命周期2导饲、類初始化階段進行的時機(主動引用)3捞高、被動引用(不會觸發(fā)類初始化)4、接口的加載過程 1帜消、類加載的生命周期 類從被...
目錄: 1棠枉、字節(jié)碼與數(shù)據(jù)類型2、加載和存儲指令3泡挺、運算指令4辈讶、類型轉(zhuǎn)換指令5、對象創(chuàng)建與訪問指令6娄猫、操作數(shù)棧管理指令7贱除、控制轉(zhuǎn)義指令8、方法調(diào)用...
目錄 一媳溺、運行時棧幀結構二月幌、方法調(diào)用三、方法執(zhí)行 一悬蔽、運行時棧幀結構 棧幀是用于支持虛擬機進行 方法調(diào)用 和 方法執(zhí)行 的數(shù)據(jù)結構扯躺,它是虛擬機運...
Class 文件是一組以 8 位字節(jié)為基礎單位的二進制流,各個數(shù)據(jù)項目嚴格按照順序緊湊地排列在 Class 文件之中,中間沒有添加任何分隔符录语,這...