请选择 进入手机版 | 继续访问电脑版

湖南新梦想

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 220|回复: 0

Runnable和Callable的区别:

[复制链接]

65

主题

66

帖子

317

积分

中级会员

Rank: 3Rank: 3

积分
317
发表于 2022-11-13 22:20:55 | 显示全部楼层 |阅读模式
相同点:
1、都是接口 2、都支持编写多线程  3、都采用Thread.start启动线程
不同点:
1、Runnable接口重写的是run方法,Callable重写的是call()方法
2、run方法没有返回值,call方法是个泛型,可以通过Future和FutureTask配合获取异步执行的结果,有返回值
3、run方法不能抛出异常,只能通过try catch捕获异常,call方法可以抛出异常

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|湖南新梦想 ( 湘ICP备18019834号-2 )

GMT+8, 2023-5-30 23:07 , Processed in 0.038782 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表