线程池ThreadPoolExecutor 提交一条任务是占用一个线程池吗?


 ThreadPoolExecutor poolExecutor = (ThreadPoolExecutor) Executors.newFixedThreadPool(8);
 // 提交多线程任务
Future<String> resRemedy1 = poolExecutor.submit(ListRunnable1)

像这样的任务resRemedy1 一个就占用一个线程池吗,一个方法里有8个这样的任务是不是就要 Executors.newFixedThreadPool(8);设置8个?

占用线程,不是占用线程池。
设置多少取决于你当前项目环境,还有就是任务执行时取决于当前线程池中还有没有空闲线程。有的话就直接用空闲线程执行。没有的话会进入队列等待线程空闲出来再执行