SynchronousQueue源码阅读心得
SynchronousQueue(简写为SQ)同步队列中,读线程与写线程只有相互匹配时才能完成一次完整的读写操作。而读与写的匹配依赖于TransferQueue或TransferStack中的transfer()。SQ中重要的数据结构有TransferQueue和TransferStack,还有QNode。QNode里有isData,item,next等成员变量全流程概要: 以put(Obj e)为例,我们放入e之后,transfer()首先根据e是否为空来判断e与TransferQueue中的QN
原创
2021-01-26 16:43:27 ·
76 阅读 ·
0 评论