java 线程加载类_java JVM-线程上下类加载器
public class One {
public static void main(String[] args) throws Exception {
ClassLoader loader=One.class.getClassLoader();
System.out.println(loader);
//獲得當前線程的上下文加載器,未改變前和第一種是一樣的
ClassLoader loader2=Thread.currentThread().getContextClassLoader();
System.out.println(loader2);
//修改當前線程的上下文修改器
Thread.currentThread().setContextClassLoader(new Loader("d:/myjava"));
System.out.println(Thread.currentThread().getContextClassLoader());
Class c=(Class) Thread.currentThread().getContextClassLoader().loadClass("cn.sxt.in.Dema");
System.out.println(c);
System.out.println(c.getClassLoader()); //因為定義了父類委派機制,所以還是app加載
}
}
原文:https://blog.51cto.com/14437184/2439604
總結
以上是生活随笔為你收集整理的java 线程加载类_java JVM-线程上下类加载器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PostgreSQL 简单的查询
- 下一篇: java读取excel数据的方法是_ja