简单介绍一下Runnable和Callable的区别和用法
解析:

public interface Runnable {
    void run();
}
public interface Callable<V> {
    V call() throws Exception;
}

区别:

  1. Runnable执行方法是run(),Callable是call()
  2. 实现Runnable接口的任务线程无返回值;实现Callable接口的任务线程能返回执行结果
  3. call方法可以抛出异常,run方法若有异常只能在内部消化
Future提供了三种功能:

  1)判断任务是否完成;

  2)能够中断任务;

  3)能够获取任务执行结果。


拓展: Java并发编程:Callable、Future和FutureTask

更多精选文章
标签: callable、runnable、用法、介绍、区别
一个创业中的苦逼程序员
笔试题


刷题


简历模板


AI算法


大数据


内推


推荐阅读:
阿里巴巴笔试面试大全
腾讯笔试面试大全
百度笔试面试大全
今日头条笔试面试大全
网易笔试面试大全
Google笔试面试大全
更多笔试面试大全
隐藏