因为实现了runnable接口,所以重写了run方法
Future接口如果用在多线程中,实现类一般是有一个volatile的属性,用来标志状态,比如state,如果事情做完了,那么会设置state为成功,以便其他线程来检测这个future有没有完成的时候使用。
至于task,那是要执行的任务,run方法用来执行,执行完了,要赋值给outcome,这是存储结果。当然也可以不存储结果,如果这个并不需要这个task的结果的话。
因为实现了runnable接口,所以重写了run方法
Future接口如果用在多线程中,实现类一般是有一个volatile的属性,用来标志状态,比如state,如果事情做完了,那么会设置state为成功,以便其他线程来检测这个future有没有完成的时候使用。
至于task,那是要执行的任务,run方法用来执行,执行完了,要赋值给outcome,这是存储结果。当然也可以不存储结果,如果这个并不需要这个task的结果的话。
该资源仅限VIP专享下载