美文网首页
多线程创建的第三种方法--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