这是holder

这是holder
Kotlin的构造函数分为主构造器(primary constructor)和次级构造器(secondary constructor)。 /** * 主构造 */ class...
编译插桩是指在代码编译期间修改或新增代码 可以两个地方进行编译插桩 1、java编译为class时 APT、AndroidAnnotation 等就是在此处触发代码生成 2、...
通常情况下,Java 程序中的 .class 文件会在以下 2 种情况下被 ClassLoader 主动加载到内存中: 1、调用类构造器 2、调用类中的静态(static)变...
线程私有数据不需要考虑,会随着线程结束而结束,垃圾收集器关注的是堆和方法区中动态创建对象 1、可达性分析 通过一组GC Root为起点向下探索,探索的路径为引用连,最终根据引...
.java-编译后-.class-classloader加载到jvm中 JVM中内存主要分为: 线程共享数据区(方法区、堆) GC回收主要回收区 非线程数据共享区 线程私有数...
Kotlin学习笔记3 1、条件控制if else ,when(类似switch) 2、循环控制for (item: in ints) in while do while和...
单例 public class Singleton { private Singleton(){} public static Singleton getInstance...
Kotlin学习笔记2 kotlin基础要点总结(相对java) 1、kotlin源文件不需要相匹配的目录和包,源文件可以放在任何文件目录 2、变量var 常量 val,va...