实现Callable接口
步骤:1.实现Callable接口(implements Callable),需要返回值类型return 。
2.重写call()方法,需要抛出异常。
3.创建目标对象。<和Runnable接口相似>
4.创建执行服务: ExecutorService ser= Executors.newFlxedThreadPool(nThreads:3); 括号内为线程个数
5.提交执行:Futureresult1=ser.submit(t1); r1 r2 r3
6.获取结果:boolean r1=result1.get(); rs1 rs2 rs3
7.关闭服务:ser.shutdownNow();
案例:
好处:可以定义返回值
可以抛出异常