实现原理

FutureTask 内部包含一个链表每个节点包含当前线程的引用,通过 LockSupportpark 对线程进行阻塞,通过 CAS 保证并发时候的线程安全。

image.png