Executors简单使用

来源:互联网 发布:附近编程培训班 编辑:程序博客网 时间:2024/06/11 00:43
public class ExecutorTest {    private static Integer num = 1;    private static boolean exeFlag = true;    public static void main(String[] args) throws InterruptedException {        ExecutorService executorService = Executors.newFixedThreadPool(10);//初始化10个 超过10个堵塞        while (exeFlag){            if(num <=100){                executorService.execute(new Runnable() {                    @Override                    public void run() {                        System.out.println("第"+ num +"个");                        num++;                    }                });            }else{                if(((ThreadPoolExecutor)executorService).getActiveCount()==0){                    executorService.shutdown();//关闭executors                    exeFlag=false;                    System.out.println("任务结束!");                }            }            Thread.sleep(10);        }    }}

原创粉丝点击