guava concurrent学习(一):AbstractFuture
一、内部类分析
1、Waiter用于将多个等待的线程串起来,内部有成员变量thread与next,组成等待此future完成的链表,最重要的方法是unpark如下:
void unpark() { // releaseWaiters方法会调用这里。
// This is racy with removeWaiter. The consequence of the race is ...
原创
2018-09-28 21:53:28 ·
1798 阅读 ·
0 评论