开发者社区 问答 正文

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

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

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

    2020-04-24 16:24:15
    赞同 展开评论