开发者社区> 问答> 正文

Java的Callable接口和Runnable接口有什么区别?

两者都是常用的类,好吧后者我看的比较多。

展开
收起
YDYK 2020-04-24 16:23:58 509 0
1 条回答
写回答
取消 提交回答
  • 想要与多个线程一起执行的类都使用Callable接口和Runnable接口。但是,两者之间有两个主要区别: Callable接口可以返回结果,而Runnable接口则不能返回任何结果。 Callable接口可以引发检查的异常,而Runnable接口不能引发检查的异常。 在Java 5之前不能使用Callable接口,而可以使用Runnable接口。

    2020-04-24 16:24:15
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载