package com.nanjing.juc;import java.util.concurrent.Callable;//比较两个接口
//实现Runnable接口
class MyThread1 implements Runnable{@Overridepublic void run() {}
}//实现Callable接口
class MyThread2 implements Callable{@Overridepublic Object call() throws Exception {System.out.println(Thread.currentThread().getName()+" come in callable");return 200;}
}public class Callable_19 {public static void main(String[] args) {//Runnable接口创建线程new Thread(new MyThread1(),"AA").start();//Callable接口这样写行不通,报错//new Thread(new MyThread2(),"BB").start();}}

JUC-Callable接口-概述相关推荐

  1. JavaSE基础二十:Java 多线程(线程基础知识、Java 多线程、Java 实现多线程(继承 Thread 类、实现 Runnable 接口、实现 Callable 接口))

    本章目录 1.基础知识准备 2.Java 多线程概述 3.Java 实现多线程 3.1.继承 Thread 类 如何开启新线程 Thread 类常用方法 多线程中的同步 Thread 类同步方法 多线 ...

  2. JUC并发编程之Callable接口、JUC三大辅助类

    目录 8. Callable接口 8.1 创建线程的多种方式 8.2 概述 8.3 用Callable接口创建Thred线程 8.4 小结(重点) 9. JUC 三大辅助类 9.1 概述 9.2 减少 ...

  3. 【JUC并发编程07】Callable接口

    文章目录 7 Callable接口 7.1 Callable接口创建线程 7.2 FutureTask 7 Callable接口 创建线程的多种方式: 继承Thread类 实现Runnable接口 C ...

  4. JUC之Callable接口

    Callable 创建线程有四种方式: 继承Thread类 实现Runnable接口 Callable接口 线程池 前两种前面说过了, Runnable接口是比较常用的, 因为在Java中继承是很重要 ...

  5. 【JUC】Callable接口

    Callable接口的使用 //比较两个接口 //实现Runnable接口 class MyThread1 implements Runnable {@Overridepublic void run( ...

  6. 实现多线程的方式之实现Callable接口

    package com.hls.juc; import java.util.concurrent.Callable;import java.util.concurrent.ExecutionExcep ...

  7. 7、Callable接口

    7.1.Calledable接口与Runnable接口的区别 是否有返回值 Calledable 有返回值:Runnable无返回值 是否抛出异常 Calledable 会抛出异常:Runnable不 ...

  8. Java用Callable接口创建线程

     一.概述  使用Callable接口创建线程能够返回数据.与Runnable接口创建线程的方式有点类似,也是需要通过Thread类来创建线程.由于Thread类的构造函数中没有Callable接口, ...

  9. java.util.concurrent.Callable 接口 源码

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

最新文章

  1. 美国匹兹堡大学高伟教授招收Mobile AI方向全奖博士生
  2. 比特币现金基金会和Yeewallet达成合作,助力BCH传播
  3. CV之路——opencv基本操作
  4. K for the Price of One(EASY HARD)
  5. java打印平行四边形
  6. sql简单带索引的语句_SQL Server 2017:栏目索引和简单计划
  7. 使用HTML注释标签,超详细的HTML !–…– 注释标签使用实例.pdf
  8. 一款云迁移产品的成长史
  9. Linux 下文件IO编程进程控制实验
  10. WPF控件模板和数据模板的区别
  11. java 人民币转换,java人民币大小写转换方法
  12. SSL/TLS协议详解(中)——证书颁发机构
  13. 什么是个人热点?安卓手机怎么开启个人热点?
  14. win 7系统怎么看计算机配置,windows7系统怎么查看电脑配置
  15. vue3 效率的提升、composition-api 和 ref 详解
  16. python3中生成图片验证码和短信验证码的程序
  17. C语言:while与do while循环语句
  18. http状态码大全,从100-505状态码详情
  19. 《财务自由之路》读后感
  20. 北京中医药大学22春《中国近现代史纲要》平时作业1【辅导答案】

热门文章

  1. 软件工程专业,大学期间最重要的是学好哪些知识?
  2. android接入第三方SDK
  3. HDFS小文件的危害
  4. 无条件转移jmp详细执行过程
  5. Linux里得conda虚拟环境使用pip安装都包不可用-解决方法(实用,conda4.6+)
  6. 【shell】shell-判断两个ip是否在同一个网段
  7. Leetcode 507: 完美数
  8. 【Git】如何进行分支合并
  9. linux查找错误,查找LinuxIP错误
  10. PHP跨域问题解决方案