newcachedthreadpool专题

Java线程池(newCachedThreadPool、newFixedThreadPool、newScheduledThreadPool 、newSingleThreadExector )

1、new Thread的弊端 执行一个异步任务你还只是如下new Thread吗? new Thread(new Runnable() {@Overridepublic void run() {// TODO Auto-generated method stub}}).start(); 那你就out太多了,new Thread的弊端如下: a. 每次new Thread新建对象

线程池newCachedThreadPool

1.查看newCachedThreadPool线程池创建方法 创建线程池: Executor cachedThread = Executors.newFixedThreadPool(1); 查看底层实现: public static ExecutorService newCachedThreadPool() {return new ThreadPoolExecutor(0, Intege

嵌套for循环在外层循环和内层循环中使用两个Executors.newCachedThreadPool缓存线程池执行操作

1. 首先,我们需要创建两个ExecutorService对象,这两个对象将作为我们的缓存线程池。 2. 然后,我们使用嵌套的for循环来执行我们的操作。在每个外层循环中,我们将创建一个新的任务并提交给外层线程池。在这个任务中,我们将创建一个新的内层循环,并在每个内层循环中创建一个新的任务并提交给内层线程池。 3. 最后,我们需要确保所有的任务都已经完成,所以我们需要调用ExecutorSer