再说J.U.C之线程池(二)
[TOC] 前言 在上一篇再说J.U.C之线程池(一)")中,我们已经从源码角度分析了线程池在提交任务以及执行任务的整个过程,那我们已经熟悉了这个过程之后,接下来就是要在实际的使用中,避免去踩一些坑,那我们就从几个实际当中用到的几个case来看下线程池在实际使用中需要注意的问题。 实战总结 命名 我们在创建线程池的时候,一定要给线程池名字,类似如下的写法 public static void main(String[] args) { ExecutorService executorService = Executors.newFixedThreadPool(3); for (int i = 0; i < 10; i++) { final int finalI = i;