2019独角兽企业重金招聘Python工程师标准>>>

线程池相关

源码:

package java.util.concurrent;@FunctionalInterface
public interface Callable<V> {//计算结果,如果无法计算结果,则抛出一个异常V call() throws Exception;
}

接口 Callable<V>

    类型参数:

    V - call 方法的结果类型

返回结果并且可能抛出异常的任务。实现者定义了一个不带任何参数的叫做 call 的方法。

Callable 接口类似于 Runnable,两者都是为那些其实例可能被另一个线程执行的类设计的。但是 Runnable 不会返回结果,并且无法抛出经过检查的异常。

Executors 类包含一些从其他普通形式转换成 Callable 类的实用方法。

call

V call() throws Exception

计算结果,如果无法计算结果,则抛出一个异常。

    返回:

计算的结果

    抛出:

    Exception - 如果无法计算结果

转载于:https://my.oschina.net/langwanghuangshifu/blog/2962017

java.util.concurrent.Callable 接口 源码相关推荐

  1. java.util.concurrent.ExecutorService 接口 源码

    2019独角兽企业重金招聘Python工程师标准>>> 线程池相关 源码: package java.util.concurrent;import java.util.List; i ...

  2. java.util.concurrent.locks.Condition 源码

    2019独角兽企业重金招聘Python工程师标准>>> 相关类图: 使用Condition和 object作为条件队列的区别: object: 只能绑定一个内部队列,使用notify ...

  3. java.util 1.8_JDK1.8源码(四)——java.util.Arrays 类

    java.util.Arrays 类是 JDK 提供的一个工具类,用来处理数组的各种方法,而且每个方法基本上都是静态方法,能直接通过类名Arrays调用. 1.asList public static ...

  4. java通达信交易接口源码分享

    如果大家想自己制作通信达接口,当然可以自行在网上找通信达源码,而且网上也有很多,下面小编就可以直接给大家一套用java语言写的源码了. import java.awt.Button; import j ...

  5. java nanos_java命名空间java.util.concurrent.locks接口condition的类成员方法: awaitnanos定义及介绍...

    造成当前线程在接到信号.被中断或到达指定等待时间之前一直处于等待状态. 与此条件相关的锁以原子方式释放,并且出于线程调度的目的,将禁用当前线程,且在发生以下五种情况之一 以前,当前线程将一直处于休眠状 ...

  6. java.util.concurrent.locks.Lock 接口 源码

    2019独角兽企业重金招聘Python工程师标准>>> 相关类图: java.util.concurrent.locks.Lock 源码: package java.util.con ...

  7. 聊聊高并发(二十)解析java.util.concurrent各个组件(二) 12个原子变量相关类

    这篇说说java.util.concurrent.atomic包里的类,总共12个,网上有很多文章解析这几个类,这里挑些重点说说. 这12个类可以分为三组: 1. 普通类型的原子变量 2. 数组类型的 ...

  8. 聊聊高并发(十七)解析java.util.concurrent各个组件(一) 了解sun.misc.Unsafe类

    了解了并发编程中锁的基本原理之后,接下来看看Java是如何利用这些原理来实现各种锁,原子变量,同步组件的.在开始分析java.util.concurrent的源代码直接,首先要了解的就是sun.mis ...

  9. JUC并发编程(java util concurrent)(哔站 狂神说java juc并发编程 摘录笔记)

    JUC并发编程(java util concurrent) 1.什么是JUC JUC并不是一个很神秘的东西(就是 java.util 工具包.包.分类) 业务:普通的线程代码 Thread Runna ...

最新文章

  1. 【蓝桥java】递归基础之计算共多少种走法
  2. OAuth 2 实现单点登录,通俗易懂!
  3. WIFI航模图传模块
  4. 安装numpy/scipy/scikit-learn的方法
  5. iOS开发——UI基础-UIImage,UIImageView的使用
  6. oracle 存储过程 ,触发器练习
  7. .Net Core建站(1):EF Core+CodeFirst数据库生成
  8. mysql 生成时间轴,MYSQL 时间轴数据 获取同一天数据的前3条
  9. linux下网络编程设置非阻塞,UNIX网络编程 非阻塞connect的实现
  10. IOT(31)---物联网平台架构设计
  11. 提升孩子的智力从用对方法做起
  12. 【数控雕刻】【刀具路径】北京精雕JDPaint5.19+诺诚NC转换器4.0+SDU NCEdit1.0(什么是ENG和NC文件)
  13. 新版白话空间统计(2):空间自相关
  14. 最全地理数据下载地址/全国地表径流量数据获取/土地利用数据/植被类型数据/NPP数据/土壤侵蚀数据/土壤质地分类/降雨量栅格数据/太阳辐射量数据
  15. Windows Server 2003 Sp2 雨林木风版
  16. 计算机合并单元格怎么操作,excel怎么合并单元格方法
  17. 教你如何用PS轻松制作ico图标
  18. BUCK电路、BOOST电路,为其设计电压电流双闭环调节器,实现系统阶跃响应
  19. 工单处理之--docker版java应用增加调试日志的笨方法
  20. 家用计算机硬盘一般价格,家用电脑使用企业级硬盘的效果会很好吗?

热门文章

  1. AI一分钟 | Google因跟踪用户数据接受调查;iPhone XS真机图曝光
  2. AI一分钟 | 李开复:AI创业公司估值今年会降20%~30%;谷歌让搜索结果加载速度提升两倍...
  3. 清华系“AI帮”崛起,要驱动1500亿元产业规模
  4. 一分钟AI | Numpy将放弃Python2.7全面支持Python3,柯洁苦战终结AI41连胜深夜失眠发文感慨
  5. Redis 缓存击穿(失效)、缓存穿透、缓存雪崩怎么解决?
  6. 最棒 Spring Boot 干货总结(超详细,建议收藏)
  7. Spring Boot 监听 Redis Key 失效事件实现定时任务
  8. Mybatis:颠覆你心中对事务的理解
  9. 阿里三面被挂,幸获内推,历经5轮终于拿到口碑offer
  10. 最近面试 Java 后端开发的感受!