跳至主要內容
多线程中的Future

1、Future的作用

Future可以用来获取一个异步执行的结果,可以使用isDone方法检查异步任务是否完成,或者使用get阻塞住调用线程,直到计算完成返回结果,你也可以使用cancel方法停止任务的执行。


chenkun小于 1 分钟线程池多线程多线程线程池
线程池总结

线程池

前言:

线程池使用submit提交任务若遇到异常,线程不会直接抛出异常,在开发中要注意处理异常情况

1、先上测试代码

    public static void main(String[] args) throws InterruptedException {
        ExecutorService executorService = Executors.newFixedThreadPool(3);
        executorService.submit(() -> {
            System.out.println(Thread.currentThread().getName());
        });

        executorService.submit(() -> {
            int a = 3/0;
            System.out.println(Thread.currentThread().getName());
        });

        Thread.sleep(2000000);
    }

chenkun大约 12 分钟线程池多线程多线程线程池