public class ThreadPoolManager {
private ExecutorService mService;
private ThreadPoolManager() {
int num = Runtime.getRuntime().availableProcessors();
mService = Executors.newFixedThreadPool(num * 2);
}
private static ThreadPoolManager mInstance;
public static ThreadPoolManager getInstance() {
if (mInstance == null) {
mInstance = new ThreadPoolManager();
}
return mInstance;
}
/**
* 执行线程操作
* @param runnable
*/
public void addTask(Runnable runnable) {
mService.submit(runnable);
}
}
线程池管理
最新推荐文章于 2024-03-30 10:46:12 发布