package cn.eoe.app.utils;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class ThreadPoolManager {
private ExecutorService service;
private ThreadPoolManager(){
int num = Runtime.getRuntime().availableProcessors();
service = Executors.newFixedThreadPool(num*2);
}
private static ThreadPoolManager manager;
public static ThreadPoolManager getInstance(){
if(manager==null)
{
manager= new ThreadPoolManager();
}
return manager;
}
public void addTask(Runnable runnable){
service.submit(runnable);
}
}