当前页面: 开发资料首页 → J2SE 专题 → 类加载问题-两种方式是否使用同一个类加载器
类加载问题-两种方式是否使用同一个类加载器
摘要: 类加载问题-两种方式是否使用同一个类加载器
Thread.currentThread().getContextClassLoader().loadClass(-#34;className-#34;)
是否与
Class.forName(-#34;className-#34;);
使用同一个类加载器?
如果 你不改变 Thread的ClassLoader 就是一样的
若是改变了当前线程的contextClassLoader,Class.forName(-#34;ClassName-#34;)不会使用设置的Loader来加载类吗?是不是任何情况下这两种加载方式都一样?
一样的
Thread.currentThread().getContextClassLoader().loadClass(-#34;className-#34;)
是否与
Class.forName(-#34;className-#34;);
看错了:
第一种方式是使用当前线程的类加载器加载
第二种方式使用当然运行的类的相同加载器加载
联系不大