多线程处理的技术已经在各种应用系统中被经常使用.但是如果我们使用不当,往往会引发一些莫名其妙的问题.
而多线程使用最多的,是JDK中提供的ThreadPoolExecutor,按照阿里巴巴的java规范,建议不要使用Executes来创建示例,而是直接使用构造函数.ThreadPoolExecutor一共有7个构造函数.
corePoolSize
线程池中核心线程的数量。当提交一个任务时,线程池会新建一个线程来执行任务,直到当前线程数等于corePoolSize。如果调用了线程池的prestartAllCoreThreads()方法,线程池会提前创建并启动所有基本线程。
2021/11/4大约 6 分钟
