// 创建一个线程池,线程数corePoolSize为5
Executor executor = Executors.newScheduledThreadPool(5);
// 把线程Runnable放到线程池运行
executor.execute(new Runnalbe(){
@Override
public void run() {
System.out.println("执行线程...");
}
});
// 当前排队线程数
int queueSize = ((ThreadPoolExecutor)executor).getQueue().size();
// 当前活动线程数
int activeCount = ((ThreadPoolExecutor)executor).getActiveCount();
// 执行完成线程数
long completedTaskCount = ((ThreadPoolExecutor)executor).getCompletedTaskCount();
// 总线程数(排队线程数 + 活动线程数 + 执行完成线程数)
long taskCount = ((ThreadPoolExecutor)executor).getTaskCount();