Runnable 与 Callable的相同点
1.都是接口
2.都可以编写多线程程序
3.都采用Thread.start()启动线程
Runnable 与 Callable的不同点
1.Runnable没有返回值;Callable可以返回执行结果
2.Callable接口的call()允许抛出异常;Runnable的run()不能抛出
3.Callable获取返回值
4.Callalble接口支持返回执行结果,需要调用FutureTask.get()得到,此方法会阻塞主进程的继续往下执行,如果不调用不会阻塞。
Runnable与Callable两种可多线程操作的方法对比
最新推荐文章于 2024-06-13 21:12:29 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)