再接楼上的细说一下:异步结果其实被当成了一把锁,用futruetask去获取这个结果就会被阻塞,等异步结果计算结束,futuretask也就获得锁 ,阻塞状态解除。以上过程还是基于AQS那一套框架