源于sophix文档:
-
内部类/外部类
java编译器对内部类的处理 -
匿名内部类
匿名内部类
-
类加载
类加载时间
final static/ static区别
对于基本类型的静态常量 ,还有String,JAVA在编译的时候就会把代码中对此常量中引用的地方替换成相应常量值。(包含域解析/类解析/查找字段)
这里我的理解是:patch里面的是可以被替换的,但是之前的类的引用可能无法替换
范型:类型擦除,所以set(T) 是相等的被set(Object)
源于sophix文档:
内部类/外部类
匿名内部类
类加载
final static/ static区别
对于基本类型的静态常量 ,还有String,JAVA在编译的时候就会把代码中对此常量中引用的地方替换成相应常量值。(包含域解析/类解析/查找字段)
这里我的理解是:patch里面的是可以被替换的,但是之前的类的引用可能无法替换
范型:类型擦除,所以set(T) 是相等的被set(Object)
本文标题:热修复原理拆解个人笔记(一)
本文链接:https://www.haomeiwen.com/subject/rbytpftx.html
网友评论