目录: @Qualifier @Named 注解的作用 懒加载 Lazy 和 Provider @Binds 的作用 @BindsOptiona...
目录: 基本使用 添加 Module 使用 Component 依赖 Scope作用域——Singleton 单例 导入依赖 导入 Dagger...
目录 一、Java 内存模型的主要目标二、主内存和工作内存三、内存件的交互操作四、对于 volatile 型变量的特殊规则五、对于 long 和...
目录 一、类与类加载器的关系二、双亲委派模型 虚拟机设计团队把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到了 ...
前面一篇讲解了类加载的时机,现在来看看 类加载的过程 是怎样的。 目录 一、加载二、验证三、准备四、解析五、初始化 Java 虚拟机中类加载的全...
目录 1、类加载的生命周期2、类初始化阶段进行的时机(主动引用)3、被动引用(不会触发类初始化)4、接口的加载过程 1、类加载的生命周期 类从被...
目录: 1、字节码与数据类型2、加载和存储指令3、运算指令4、类型转换指令5、对象创建与访问指令6、操作数栈管理指令7、控制转义指令8、方法调用...
目录 一、运行时栈帧结构二、方法调用三、方法执行 一、运行时栈帧结构 栈帧是用于支持虚拟机进行 方法调用 和 方法执行 的数据结构,它是虚拟机运...
Class 文件是一组以 8 位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在 Class 文件之中,中间没有添加任何分隔符,这...