多线程之创建线程的方式之一:实现Callable接口(三)
来源:互联网 发布:淘宝退款不退货的技巧 编辑:程序博客网 时间:2024/06/03 02:26
对于多线程,大家并不陌生,对于如何创建线程也是轻车熟路,对于使用new thread和实现runable接口的方式,不再多说。这篇博文我们介绍第三种:实现Callable接口。
Callable接口
接口定义:
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
从Callable的定义可以看出:
- Callable接口类似于Runnable,两者都是为那些其实例可能被另一个线程执行的类设计的,方法可以有返回值,并且可以抛出异常。但是Runnable不行。
- Callable需要依赖FutureTask,用于接收运算结果。一个产生结果,一个拿到结果。FutureTask是Future接口的实现类,也可以用作闭锁。
简单实例
计算0到100相加,返回结果。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
总结
Callable接口其实特别简单,在多线程环境中,返回结果。
下篇博文,我们研究如何解决多线程安全问题。
0 0
- 多线程之创建线程的方式之一:实现Callable接口(三)
- 多线程之创建线程的方式之一:实现Callable接口(三)
- 多线程创建方式三之实现Callable接口
- 创建java线程方式之三实现Callable接口
- 创建执行线程的方式三:实现 Callable 接口
- 21.线程的实现方式三 ---实现Callable接口
- 创建线程的第三种方式:实现Callable接口
- 三种Java创建线程的方式(Callable,FutureTask)
- Java多线程之Callable接口的实现
- Java多线程之Callable接口的实现
- Java多线程之Callable接口的实现
- Java多线程之Callable接口的实现
- Java多线程之Callable接口的实现
- Java多线程之Callable接口的实现
- Java多线程之Callable接口的实现
- Java多线程之Callable接口的实现
- Java多线程之Callable接口的实现
- Java多线程之Callable接口的实现
- tar解压命令问题
- 代码审计中的一些变量覆盖
- VBS中FileSystemObject对象详解
- R语言笔记第四课-列表和数据框
- 3.6 ScrollView
- 多线程之创建线程的方式之一:实现Callable接口(三)
- vue表单验证 vee-validate
- 运算符重载
- Node.js学习总结
- Android Studio2.3上JNI开发
- web安全知识点
- CSS缩写、单位
- 多线程之重入锁ReentrantLock(四)
- 数据可视化之风向图