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

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

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

“`

Was this helpful?

0 / 0

发表回复 0

Your email address will not be published.