目錄: @Qualifier @Named 注解的作用 懶加載 Lazy 和 Provider @Binds 的作用 @BindsOptiona...
目錄: 基本使用 添加 Module 使用 Component 依賴 Scope作用域——Singleton 單例 導入依賴 導入 Dagger...
目錄 一磁滚、Java 內存模型的主要目標二咕晋、主內存和工作內存三猪贪、內存件的交互操作四纽门、對于 volatile 型變量的特殊規(guī)則五、對于 long 和...
目錄 一、類與類加載器的關系二、雙親委派模型 虛擬機設計團隊把類加載階段中的“通過一個類的全限定名來獲取描述此類的二進制字節(jié)流”這個動作放到了 ...
前面一篇講解了類加載的時機悔叽,現(xiàn)在來看看 類加載的過程 是怎樣的。 目錄 一爵嗅、加載二娇澎、驗證三、準備四睹晒、解析五趟庄、初始化 Java 虛擬機中類加載的全...
目錄 1、類加載的生命周期2伪很、類初始化階段進行的時機(主動引用)3戚啥、被動引用(不會觸發(fā)類初始化)4、接口的加載過程 1锉试、類加載的生命周期 類從被...
目錄: 1猫十、字節(jié)碼與數(shù)據(jù)類型2、加載和存儲指令3、運算指令4炫彩、類型轉換指令5、對象創(chuàng)建與訪問指令6絮短、操作數(shù)棧管理指令7江兢、控制轉義指令8、方法調用...
目錄 一丁频、運行時棧幀結構二杉允、方法調用三、方法執(zhí)行 一席里、運行時棧幀結構 棧幀是用于支持虛擬機進行 方法調用 和 方法執(zhí)行 的數(shù)據(jù)結構叔磷,它是虛擬機運...
Class 文件是一組以 8 位字節(jié)為基礎單位的二進制流,各個數(shù)據(jù)項目嚴格按照順序緊湊地排列在 Class 文件之中奖磁,中間沒有添加任何分隔符改基,這...