int size = 3;
//缓存线程池,线程池的大小由jvm决定,如果有空闲线程会回收 Executors.newCachedThreadPool(); //单线程线程池,可保证任务执行的顺序就是任务提交的顺序 Executors.newSingleThreadExecutor(); //固定大小线程池(服务端推荐使用) Executors.newFixedThreadPool(size); //周期性线程池,可周期性执行任务 Executors.newScheduledThreadPool(size);