我有一个适用于处理任务的“核心”应用程序。每个任务在核心适配器负载中执行以处理任务。是否有可能在每个类中有两个不同类路径的子线程?
我的问题是,是否有可能在每个适配器中有不同的类路径来预示适配器之间的类/ jar冲突。
问候,
我有一个适用于处理任务的“核心”应用程序。每个任务在核心适配器负载中执行以处理任务。是否有可能在每个类中有两个不同类路径的子线程?
我的问题是,是否有可能在每个适配器中有不同的类路径来预示适配器之间的类/ jar冲突。
问候,
事实上:
URLClassLoader cl = new URLClassLoader(urls);
Thread thread = new MyThread();
thread.setContextClassLoader(cl);
thread.start();
使用Thread.currentThread().setContextClassloader()
,并作出新URLClassLoader
与所需的类路径。
当然可以。使用Thread的setContextClassLoader方法。
检查下面的链接(有点老了,但很有用)为了更好地理解它:
http://www.javaworld.com/javaworld/javaqa/2003-06/01-qa-0606-load.html