我有类A,并且在运行时会有多个类的实例。是否每个类的实例都有线程池
每个实例是否使用下面的代码创建5个线程?
public class A {
private void someMethod1(){
getPool();
}
private static ExecutorService getPool() {
return (ExecutorService) new ThreadPoolExecutor(0, 5,
60L, TimeUnit.SECONDS,
new SynchronousQueue<Runnable>());
}
}
要求:
如果存在类A的实例9,会有9将被创建* 5 = 45个线程?我正在寻找一个解决方案,其中线程的数量,例如50高速缓存线程应该只创建一次,然后该类的任何实例应该重用此线程池
并使用“ExecutorService es = Executors.newFixedThreadPool(50)”' – 2014-10-16 19:40:46