- <init>
Constructs a new node. Uses relaxed write because item can only be seen after
publication via casNex
- cannotPrecede
Returns true if a node with the given mode cannot be appended to this node
because this node is unma
- casItem
- forgetContents
Sets item to self and waiter to null, to avoid garbage retention after matching
or cancelling. Uses
- forgetNext
Links node to itself to avoid garbage retention. Called only after CASing head
field, so uses relaxe
- isMatched
Returns true if this node has been matched, including the case of artificial
matches due to cancella
- tryMatchData
Tries to artificially match a data node -- used by remove.