当前位置: 首页 > 面试题库 >

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

司徒运锋
2023-03-14
本文向大家介绍实现Runnable接口和Callable接口的区别?相关面试题,主要包含被问及实现Runnable接口和Callable接口的区别?时的应答技巧和注意事项,需要的朋友参考一下

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

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

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

 类似资料:
  • 在Java中设计并发线程时,使用和接口有什么区别,为什么要选择其中一个?

  • 本文向大家介绍Java中Runnable和Callable接口之间的区别,包括了Java中Runnable和Callable接口之间的区别的使用技巧和注意事项,需要的朋友参考一下 可运行和可调用两个功能接口。实现这些接口的类设计为由另一个线程执行。 可以使用Ruunable启动线程,这是启动新线程的两种方法:一种是通过子类化Thread类,另一种是实现Runnable接口。 线程类没有可调用的构造

  • 本文向大家介绍Java多线程之Callable接口的实现,包括了Java多线程之Callable接口的实现的使用技巧和注意事项,需要的朋友参考一下 1.接口的定义: 2.Callable和Runnable的异同 先看下Runnable接口的定义 Callable的call()方法类似于Runnable接口中run()方法,都定义任务要完成的工作,实现这两个接口时要分别重写这两个方法,主要的不同之处

  • 本文向大家介绍Android中实现Runnable接口简单例子,包括了Android中实现Runnable接口简单例子的使用技巧和注意事项,需要的朋友参考一下 本课讲的是如何实现一个Runnable,在一个独立线程上运行Runnable.run()方法.Runnable对象执行特别操作有时叫作任务。 Thread和Runnable都是基础的类,靠他们自己,能力有限。作为替代,Android有强大的

  • 他能给我建议和解决方案。非常感谢。请帮帮我!

  • 问题内容: 我只是查看了接口,发现它主要(或完全)仅重新声明了接口中已经存在的函数。本身可以扩展,这是否意味着接口自动具有的所有功能?那么为什么要重新宣布呢? 例如,重新声明: 和声明在: 这对我来说似乎很多余。为什么不将接口定义为: 我认为这些接口之间没有任何区别,对吗? 当然,我不是在问的不同语义/含义。我知道。我只是问它在技术上(即对编译器)是否有任何区别。即,一般来说: 现在,或之间有什么