package edu.hebtu.movingcampus.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);
}
}