前言

实现原理

先来看类构造

public class FutureTask<V> implements RunnableFuture<V> {}
public interface RunnableFuture<V> extends Runnable, Future<V> {}
public interface Future<V> {    //     boolean cancel(boolean mayInterruptIfRunning);    //     boolean isCancelled();    //     boolean isDone();    //     V get() throws InterruptedException, ExecutionException;    //     V get(long timeout, TimeUnit unit)    throws InterruptedException, ExecutionException, TimeoutException;}

后续再剖析叭,明天先观摩其他人的文章。