此博客是本人从学生时代开始做笔记所用, 部分是工作所遇问题,做填坑笔记,部分闲来查阅资料,加上自己的理解所总结的学习笔记, 常忙得不可开交,若漏了资料来源,望通知~ 前路漫漫,写点东西告诉自己正在一点点进步,而不要迷失于繁忙。

Runnable、Callable

Runnable 任务,没有返回值

Callable 任务,又返回值

 

Runnable与Callable

相同点:

1. 都是接口;

2. 用来编写多线程程序;

3. 都需要调用Thread.start()启动线程

 

不同点:

1. 实现Callable接口的任务线程能返回执行结果;而实现Runnable接口的任务线程不能返回结果

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

posted @ 2018-11-21 15:19  炎泽  阅读(146)  评论(0)    收藏  举报