前情提要:实现Runnable 接口方法比 继承Thread类 方法多一步,要把接口实现类的对象变量丢到 Thread()类 中进行静态代理
实现Callable接口六部曲
-
implements Callable<Boolean>(这里Boolean可以改成其他类型) - 重写
Boolean call()方法,相较于重写run()方法多了返回值(这里的Bolean和上面的<Boolean>相对应) - 创建执行服务
ExecutorService ser = Executors.newFixedThreadPool(3); - 提交执行
Future<Boolean> r1 = ser.submit(tt1);
Future<Boolean> r2 = ser.submit(tt2);
- 获取结果
boolean isEnd1 = r1.get();
boolean isEnd2 = r2.get();
- 关闭服务
ser.shutdownNow();









网友评论