Runnable和Callable的区别
来源:互联网 发布:em算法 q函数 编辑:程序博客网 时间:2024/06/06 15:25
相同点:
- 两者都是接口;
- 两者都需要调用Thread.start启动线程。
不同点:
- 实现Callable接口的任务线程能返回执行结果,而实现Runnable的不能;
- Callable接口的call方法允许抛出异常,而Runnable接口的run方法的异常只能在内部消化,不能继续往上抛;
- Callable接口支持返回执行结果,此时需要FutureTask.get方法实现,此方法会阻塞主线程直到获取“将来”结果,当不调用此方法时,主线程不会阻塞!
0 0
- Callable和Runnable的区别
- Runnable和Callable的区别
- Runnable和Callable的区别
- Runnable和Callable的区别:
- Runnable和Callable的区别和用法
- Runnable和Callable接口的区别
- Java中Runnable和Thread以及Callable的区别
- Java Callable接口和Runnable接口的区别
- Java中Runnable和Thread以及Callable的区别
- Callable 和 Runnable 的使用
- Callable接口与Runnable接口的区别
- Callable,Runnable的区别及用法
- 浅谈Runnable与Callable的区别
- callable Runnable 区别
- Callable与Runnable区别
- Runnable , Callable 区别
- Runnable、Callable、Future和FutureTask的说明
- Java Callable 和Runnable
- 关于jQuery中经常用到的attr函数和after函数
- 安卓中引入GreenDAO数据库框架,包括封装好的数据库操作工具类
- 数据存储—读取Assets中的数据test
- 《新闻阅读器》总结”三“ ImageLoader
- Android Style理解
- Runnable和Callable的区别
- Spring利用MultipartFile接收FormData对象上传文件(可接收AJAX上传的包含多文件的复杂表单内容)
- 从尾到头打印链表
- ctype.h
- 数据存储-读取raw文件中的数据test
- GridControl添加操作列
- Yii2-使用ActiveRecord数据操作数据分页的记录重复问题
- ARCGis+Google map api 校园地理信息导航系统
- ABAP-在SMARTFORMS中取消使用WORD作为编辑器