实现Runnable接口和Callable接口的区别?

发布于 2019-11-22 10:39:56
关注者
0
被浏览
1699
1 个回答
  • 面试哥
    面试哥 2019-12-04
    为面试而生,有面试问题,就找面试哥。

    如果想让线程池执行任务的话需要实现的Runnable接口或Callable接口。 Runnable接口或Callable接口实现类都可以被ThreadPoolExecutor或ScheduledThreadPoolExecutor执行。

    两者的区别在于 Runnable 接口不会返回结果但 是 Callable 接口可以返回结果。

    备注: 工具类 Executors 可以实现 Runnable 对象和 Callable 对象之间的相互转换。 ( Executors.callable(Runnable task)或 Executors.callable(Runnable task,Object resule))。 

面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看