本文主要是介绍Java中Runnable和Callable有什么不同?(企业真题),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Java中Runnable和Callable有什么不同?
与之前的方式的对比:与Runnable方式的对比的好处
call()可以有返回值,更灵活
call()可以使用throws的方式处理异常,更灵活
Callable使用了泛型参数,可以指明具体的call()的返回值类型,更灵活
有缺点吗?如果在主线程中需要获取分线程call()的返回值,则此时的主线程是阻塞状态的。
这篇关于Java中Runnable和Callable有什么不同?(企业真题)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!