Java虚拟机笔记-类加载器双亲委托派制2
继续学习jvm类加载器双亲委派机制
循环获得ClassLoader
1 | public class Main{ |
getSystemClassLoader
1 | /** |
initSystemClassLoader()
1 | private static synchronized void initSystemClassLoader() { |
SystemClassLoaderAction
1 | class SystemClassLoaderAction |
class.forName
1 | /** |
getParent
1 | /** |
获得指定class文件的资源
1 | import java.net.URL; |
getContextClassLoader()
1 | /** |
getResources()
1 | /** |
获取ClassLoader的途径
- 获取当前类的ClassLoader
1 | class<?> clazz |
- 获取当前线程上下文的ClassLoader
1 | Thread.currentThread.getContextClassLoader(); |
- 获得系统的ClassLoader
1 | ClassLoader.getSystemClassLoader(); |
- 获得调用者的ClassLoader
1 | DriverManager.getCallerClassLoader(); |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 GreenHatHGのBlog!
评论