1、Java中的线程
1、创建和运行线程
🌼在Java中只要是创建线程就和
Thread类有关
- (1) 创建一个Thread对象,传入
Runnable对象作为参数。Runnable是一个接口,可以传入它的实现类、匿名类或Lambda表达式作为参数。- (2)
Thread类实现(implements)了Runnable接口,所以可以创建Thread的匿名类对象,然后重写run方法
- (3) 创建Thread实例对象,传入
FutureTask对象可以创建一个可以获取线程中返回值的线程对象。创建FutureTask对象的时候要传入Callable对象作为参数。之所以可以把FutureTask作为Thread的构造方法的参数,是因为FutureTask是Runnable子类型。通过FutureTask的get方法获取线程中的返回值。调用get()方法的时候会阻塞 当前线程

