线程的三种创建方式与线程池合用
2017-02-21 14:51
155 查看
1、继承Thread类
2、实现runnable接口
3、实现Callable接口
callable接口和runnable接口类似,runnable接口重写了run方法、callable接口重写了call方法,前者无返回值,后者有返回值,返回值类型就是传进来的参数值。另外callable接口还可以抛异常。
callable接口往往和future接口合用,future的接口的实现类是futuretask,把callable线程放进线程池里,将执行后的结果赋值给future对象,再通过future对象的get()api即可或得返回线程的执行结果。
2、实现runnable接口
3、实现Callable接口
callable接口和runnable接口类似,runnable接口重写了run方法、callable接口重写了call方法,前者无返回值,后者有返回值,返回值类型就是传进来的参数值。另外callable接口还可以抛异常。
callable接口往往和future接口合用,future的接口的实现类是futuretask,把callable线程放进线程池里,将执行后的结果赋值给future对象,再通过future对象的get()api即可或得返回线程的执行结果。
相关文章推荐
- java创建线程的三种方式
- 创建线程的三种方式浅析
- iOS项目经验-创建线程的三种方式
- java中创建线程主要有三种方式
- 创建线程的三种方式对比(总结)
- 三种线程创建方式的小案例
- NSThread创建线程的三种方式
- 创建线程的三种方式
- Java线程创建的三种方式
- C#创建线程三种方式
- 创建线程的三种方式
- 多线程创建 方法一: NSThread 创建线程的三种方式
- java线程(1)——三种创建线程的方式
- VC++ 创建线程的三种方式以及如何进行选择
- java创建线程的三种方式及其对比
- 多线程-创建线程的三种方式
- Java学习之多线程--创建线程的三种方式
- java创建线程的三种方式(学习笔记)
- 三种Java创建线程的方式(Callable,FutureTask)
- C# 线程池中取消线程的三种方式