ThreadFactory:用于设置创建线程的工厂,可以通过线程工厂给每个创
建出来的线程设置更有意义的名字。...,它会返回一个 future,那么我们可以
通过这个 future 来判断任务是否执行成功,通过 future 的 get 方法来获取返回
值, get 方法会阻塞住直到任务完成,而使用 get(long...只是将线程池的状
态设置成 SHUTDOWN 状态,然后中断所有没有正在执行任务的线程。...: 线程池创建线程时,会将线程封装成工作线程 Worker,Worker 在执
行完任务后,还会无限循环获取工作队列里的任务来执行。...任务的优先级:高,中和低。
任务的执行时间:长,中和短。
任务的依赖性:是否依赖其他系统资源,如数据库连接。
CPU 密集型任务, 配置尽
可能小的线程,如配置 Ncpu+1 个线程的线程池。