JDK5.0新增线程创建方式

2021-01-31  本文已影响0人  DOB_8199

创建线程的方式三

实现Callable接口。 --- JDK 5.0新增

实现Callable接口 Future接口

如何实现Callable接口

1.创建一个实现Callable的实现类

2.实现call方法,将此线程需要执行的操作声明在call()中

3.创建Callable接口实现类的对象

4.将此Callable接口实现类的对象作为传递到FutureTask构造器中,创建FutureTask的对象

5.将FutureTask的对象作为参数传递到Thread类的构造器中,创建Thread对象,并调用start()

6.获取Callable中call方法的返回值

如何理解实现Callable接口的方式创建多线程比实现Runnable接口创建多线程方式强大?

* 1. call()可以有返回值的。

* 2. call()可以抛出异常,被外面的操作捕获,获取异常的信息

* 3. Callable是支持泛型的

上一篇下一篇

猜你喜欢

热点阅读