Recently I run into ConcurrentSkipListMap, which is a skip list implementation of ConcurrentNavigableMap. Now I wonder, why it is implemented as a skip list.
Does skip list a "standard" implementation of concurrent navigable maps? What makes skip list particularly good for it?
ConcurrentSkipListMapsource code has documented the reason.There are two reasons for taking this approach instead of the usual array-based
Here is the javadoc