runnable和callable区别

admin3年前软件教程109

runnable和callable的区别如下:

相同点:

1、都是接口;

2、都可以编写多线程程序;

3、都采用Thread.start()启动线程;

不同点:

1、Runnable没有返回值;Callable可以返回执行结果,是个泛型,和Future、FutureTask配合可以用来获取异步执行的结果;

2、Callable接口的call()方法允许抛出异常;Runnable的run()方法异常只能在内部消化,不能往上继续抛;

注:Callalbe接口支持返回执行结果,需要调用FutureTask.get()得到,此方法会阻塞主进程的继续往下执行,如果不调用不会阻塞。

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

钉钉上传视频最长时间是多少

钉钉上传视频最长时间是一分钟,太长的话是发不了的,需要发文件共享。而且发视频单个文件手机端最大支持上传3G大小的文件,pc端最大可支持8G的。钉钉(DingTalk)是阿里巴巴集团专为中国企业打造的免...

3D视频播app有哪些看点

很多人已经尝到3D视频播放APP带来的甜头,相信你也被3D效果吸引住了,观影体验要比在电影院里看3D电影更加真实,只需要通过3D眼镜+3D视频播放APP就能实现3D观影效果,那么3D视频播app有哪些...

物流软件如何开发?

系统全面采用战略信息规划的思想、方法,全面体现面向组织、面向流程的组织管理体系、支持企业全面执行管理(MES),在国内物流管理领域的信息系统中属于首创,在国际上也处于领先地位。系统灵活的架构设计可以适...

钉钉定位是不是人到哪里都可以看的到

钉钉定位不是人到哪里都可以看的到,钉钉是一个办公软件,只是带有定位打卡功能而已。暂时还没有开通实时监控位置的功能,只有在签到里面才会显示位置,而且是在知情的情况下显示位置的。钉钉(DingTalk)是...

可以慢放视频的软件

可以慢放视频的软件有vplayer、爱剪辑、快影、Adobe Premiere Pro CS6、premiere pro 7.0等等。软件(中国大陆及香港用语,台湾称作软体,英文:Software)是...

爱奇艺如何2倍速

以爱奇艺v11.9.0为例,2倍速的方法如下:1、首先在手机的桌面上打开爱奇艺; 2、打开你想要观看的视频,点击全屏;3、点击下方的倍速;4、调整为想要播放的2倍速即可。北京爱奇艺科技有限公司(iQI...