callable future
Future模式是现实中提货单的抽象,好比去摄影店拍照,照片需要过些时候才能洗出来,而我们不可能一直等下去,商家一般会给我们一张单据,并告知第二天10:00以后凭此单领取照片,而我们就可以暂时离开去做其它事情,等到第二天再带着单据来到摄影店领取照片,如果我们9:30就到了,照片还没有洗出来,我们就会继续等一会儿,直到照片洗出来。
AbstractExecutorService implements ExecutorService {
Future<T> submit(Runnable);
Future<T> submit(Runnable , T result );
Future<T> submit(Callable<T>);
}
Excutor.newCachedThreadPool().submit(new Callable<T>(){ public <T> call(){ do..; return T ; }}) ;