node是AQS隊(duì)列節(jié)點(diǎn)對(duì)象,其實(shí)node的源碼沒什么好解析的,本節(jié)看下node的數(shù)據(jù)結(jié)構(gòu)以及入隊(duì)出隊(duì)
其實(shí)作者對(duì)于node的結(jié)構(gòu)在注解里說的很清晰了:
* <pre>
* +------+ prev +-----+ +-----+
* head | | <---- | | <---- | | tail
* +------+ +-----+ +-----+
* </pre>
大概畫了下node過程:

image.png
注意:隊(duì)頭head節(jié)點(diǎn)的thread一定為null,用于表示正在執(zhí)行的線程對(duì)象,且用于喚醒后續(xù)線程