创建方式:区别在于corePoolSize 和 maxPoolSize
1.
ExecutorService pool = Executors.newSingleThreadExecutor(); for (int i = 0; i < 10; i++) { pool.execute(()->{ System.out.println(Thread.currentThread().getName()+"执行"); }); }
2.
ExecutorService pool = Executors.newFixedThreadPool(3); for (int i = 0; i < 10; i++) { pool.execute(()->{ System.out.println(Thread.currentThread().getName()+"执行"); }); }
3.
ExecutorService pool = Executors.newCachedThreadPool(); for (int i = 0; i < 10; i++) { pool.execute(()->{ System.out.println(Thread.currentThread().getName()+"