美文网首页
多线程创建的第三种方法--Callable

多线程创建的第三种方法--Callable

作者: 何几时 | 来源:发表于2020-11-26 17:12 被阅读0次

    前情提要:实现Runnable 接口方法比 继承Thread 方法多一步,要把接口实现类的对象变量丢到 Thread() 中进行静态代理

    实现Callable接口六部曲

    1. implements Callable<Boolean>这里Boolean 可以改成其他类型
    2. 重写 Boolean call() 方法,相较于重写 run() 方法多了返回值(这里的Bolean和上面的<Boolean>相对应)
    3. 创建执行服务
      ExecutorService ser = Executors.newFixedThreadPool(3);
    4. 提交执行
    Future<Boolean> r1 = ser.submit(tt1);
    Future<Boolean> r2 = ser.submit(tt2);
    
    1. 获取结果
    boolean isEnd1 = r1.get();
    boolean isEnd2 = r2.get();
    
    1. 关闭服务
    ser.shutdownNow();
    

    相关文章

      网友评论

          本文标题:多线程创建的第三种方法--Callable

          本文链接:https://www.haomeiwen.com/subject/qtkziktx.html