240 发简信
IP属地:广东
  • Dagger2 进阶使用

    目录: @Qualifier @Named 注解的作用 懒加载 Lazy 和 Provider @Binds 的作用 @BindsOptiona...

  • Dagger2 基本使用

    目录: 基本使用 添加 Module 使用 Component 依赖 Scope作用域——Singleton 单例 导入依赖 导入 Dagger...

  • Resize,w 360,h 240
    Java 内存模型

    目录 一、Java 内存模型的主要目标二、主内存和工作内存三、内存件的交互操作四、对于 volatile 型变量的特殊规则五、对于 long 和...

  • Resize,w 360,h 240
    类加载器

    目录 一、类与类加载器的关系二、双亲委派模型 虚拟机设计团队把类加载阶段中的“通过一个类的全限定名来获取描述此类的二进制字节流”这个动作放到了 ...

  • 类加载的过程

    前面一篇讲解了类加载的时机,现在来看看 类加载的过程 是怎样的。 目录 一、加载二、验证三、准备四、解析五、初始化 Java 虚拟机中类加载的全...

  • 类加载的时机

    目录 1、类加载的生命周期2、类初始化阶段进行的时机(主动引用)3、被动引用(不会触发类初始化)4、接口的加载过程 1、类加载的生命周期 类从被...

  • Java虚拟机字节码指令简介

    目录: 1、字节码与数据类型2、加载和存储指令3、运算指令4、类型转换指令5、对象创建与访问指令6、操作数栈管理指令7、控制转义指令8、方法调用...

  • Resize,w 360,h 240
    虚拟机的方法调用和字节码执行

    目录 一、运行时栈帧结构二、方法调用三、方法执行 一、运行时栈帧结构 栈帧是用于支持虚拟机进行 方法调用 和 方法执行 的数据结构,它是虚拟机运...

  • Resize,w 360,h 240
    Class类文件的结构

    Class 文件是一组以 8 位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在 Class 文件之中,中间没有添加任何分隔符,这...