Callable

来源:3-3 其他观点

等待灬

2019-11-28

老师,看源码,Callable是个独立的接口么,继承体系里好像和runnable和thread没关系,而且注释也说是一个类似runnable接口的接口
The {@code Callable} interface is similar to {@link

  • java.lang.Runnable},
  • 这是不是说明callable就是runnable和thread以外的第三种方式啊,但是视频里说的不是很清楚,还是想不明白
写回答

1回答

悟空

2019-11-28

Callable是一个独立的接口,但是只是一个任务,最终要被Thread来执行,你可以看一下线程池的submit方法源码中对于Callable的运用,应该就能明白。

0
3
悟空
回复
等待灬
callable要执行的话也需要用线程的,线程执行是两种,一种实现runnable和重写thread的run方法。Futuretask的父类是runnable,所以Callable利用了Runnable。你如果想把实现callable接口理解为也是一种实现线程的执行单元也可以吧,看个人对实现线程的定义了。
2019-11-29
共3条回复

线程八大核心+Java并发原理及企业级并发解决方案

完整的并发知识网络+丰富的工作内容分享+50余道并发高频面试题

2512 学习 · 939 问题

查看课程