//创建固定长度的线程池
// ExecutorService pool1 = Executors.newFixedThreadPool(3);
//
// for(int i = 1;i <= 4;i++){
// pool1.execute(new MyThread());
// }
// pool1.shutdown();
//创建可变长度的线程池
// ExecutorService pool2 = Executors.newCachedThreadPool();
// for(int i = 1;i <= 4;i++){
// pool2.execute(new MyThread());
// }
//创建单个线程的线程池
// ExecutorService pool3 = Executors.newSingleThreadExecutor();
// for(int i = 1;i <= 4;i++){
// pool3.execute(new MyThread());
// }
//创建周期性执行某个任务的线程池
ScheduledExecutorService pool4 = Executors.newScheduledThreadPool(1);
pool4.scheduleAtFixedRate(new Demo(), 2, 3, TimeUnit.SECONDS);
线程池的几种创建方法
最新推荐文章于 2024-05-22 10:36:08 发布