INNER CODE UNIT · Java
ThreadManager
Tencent/VasDolly · command/src/main/java/com/tencent/vasdolly/command/ThreadManager.java:36
public class ThreadManager {
private static final int CPU_CORE;
private ExecutorService mExecutorService;
private AtomicInteger mChannelSuccessNum;
private Vector<String> mChannelSuccessList = new Vector<>();
private int mChannelNum;
CountDownLatch mChannelountDownLatch;
private volatile static ThreadManager mInstance;
static {
int core = Runtime.getRuntime().availableProcessors();
if (core <= 2) {
core = 2;
}
CPU_CORE = core;
System.out.println("CPU_CORE = " + CPU_CORE);
}