前言
实现原理
先来看类构造
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;}
后续再剖析叭,明天先观摩其他人的文章。