实现Callable接口

这篇博客介绍了如何利用Java的Callable接口创建能返回结果并抛出异常的线程。首先,你需要实现Callable接口并重写call()方法,然后创建ExecutorService实例来管理线程池,接着通过submit()方法提交任务,最后通过Future对象获取结果并关闭服务。这种方式的好处在于能够定义返回值和捕获异常,增强了多线程编程的灵活性。
摘要由CSDN通过智能技术生成

实现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();

案例在这里插入图片描述
在这里插入图片描述

好处:可以定义返回值

​ 可以抛出异常

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值