标签:runtime 核心 executor log sso 大于等于 pool 对象 proc
创建和管理线程池,减少内存消耗,提高执行效率。
任务执行过程
1.当线程数小于核心线程数时,创建线程;
2.当线程数大于等于核心线程数,且任务队列未满时,将任务放入任务队列;
3.当线程数大于等于核心线程数,且任务队列已满:
任务执行API
public void execute(Runnable command)
public <T> Future<T> submit(Callable<T> task) //通过future对象的get方法获取任务的执行结果
详情参见:ThreadPoolExecutor
题外,Runtime.getRuntime().availableProcessors()
获取当前设备CPU核心数。
此处提供一个Executors工具类
标签:runtime 核心 executor log sso 大于等于 pool 对象 proc
原文地址:https://www.cnblogs.com/wjcx-sqh/p/12293291.html