648 |
|
* TreeBins also maintain a separate locking discipline than |
649 |
|
* regular bins. Because they are forwarded via special MOVED |
650 |
|
* nodes at bin heads (which can never change once established), |
651 |
< |
* we cannot use use those nodes as locks. Instead, TreeBin |
651 |
> |
* we cannot use those nodes as locks. Instead, TreeBin |
652 |
|
* extends AbstractQueuedSynchronizer to support a simple form of |
653 |
|
* read-write lock. For update operations and table validation, |
654 |
|
* the exclusive form of lock behaves in the same way as bin-head |