类加载器阶段小结 2020.1.15 24:00

1.7

使用resource中的jar包资源作为UrlClassloader 文章1 由此引出maven打包非resources目录打不进去的问题

maven build resource 随笔1

load/find class 与 forname 在static代码块加载的不同 发现forName还有一个可以选择类加载器的重载版本,由此引出Reflection.getCallerClass()

 

1.8

为什么要双亲委派 随笔2

new操作时调用当前线程的类加载器,还是调用方的类加载器 文章2

 

1.10

load/find class 与 forname 在static代码块加载的不同 jdbc forname与loadclass的第一次修正

两种类别的类加载器(其实是4种)  随笔3 1.15修正为4种

类加载器隔离朴实案例 随笔4

使用resource中的jar包资源作为UrlClassloader 文章1 发现了ide与mvn打包的差别问题

 

1.12 周日

使用resource中的jar包资源作为UrlClassloader(二) 文章3

JDBC注册原理与自定义类加载器解决com.cloudera.hive.jdbc41.HS2Driver的加载【重点】 文章4

字节码加密(四)jar包解密后直接内存加载 文章5

 

1.13

JDBC注册原理与自定义类加载器解决com.cloudera.hive.jdbc41.HS2Driver的加载【重点】 文章4 补充defineClass重复定义问题

 

1.14

classloader getresource jar包资源冲突情况,父亲为大,兄弟之间,谁先加载谁牛逼(二) 文章6,结合jdbc加载机制中getResources,进而发现 maven build resource 随笔1 打包resources标签问题

使用resource中的jar包资源作为UrlClassloader 文章1 发现打包资源resources目录不打进去了的问题

JDBC SPI 类加载机制 随笔5

load/find class 与 forname 在static代码块加载的不同 jdbc forname与loadclass的第二次修正

JDBC注册原理与自定义类加载器解决com.cloudera.hive.jdbc41.HS2Driver的加载【重点】 文章4 补充内存占用问题

 

1.15

为什么说线程类加载器打破双亲委派,留了后门 随笔6

类的相同通过对是否为同一个类加载器进行判断 随笔7

JDBC注册原理与自定义类加载器解决com.cloudera.hive.jdbc41.HS2Driver的加载【重点】 文章4 补充总图

 

-----------------------

使用resource中的jar包资源作为UrlClassloader 文章1  三次发现问题,第一次发现非resouces目录打不进,第二次发现ide与pack区别,第三次发现resources目录打不进去问题

load/find class 与 forname 在static代码块加载的不同 jdbc forname与loadclass的区别,两次修正

JDBC注册原理与自定义类加载器解决com.cloudera.hive.jdbc41.HS2Driver的加载【重点】 文章4 3次补充,defineClass,内存占用,总结图

posted on 2020-01-20 23:06  silyvin  阅读(92)  评论(0)    收藏  举报