Terracotta中集合的操作

下面的数据结构的操作在默认情况下并不是auto-locked.
    *  HashTable
    * SynchronizedCollection
    * SynchronizedMap
    * SynchronizedSet
    * SynchronizedSortedMap
    * SynchronizedSortedSet
    * Vector
ConcurrentHashMap默认auto-locked
如果要将上面的这些结构变为auto-locked,可以使用tim collections来定制。tim collections是一个集合,具体包含下面的module
    * tim-hashtable
    * tim-synchronizedcollection
    * tim-synchronizedmap
    * tim-synchronizedset
    * tim-synchronizedsortedmap
    * tim-synchronizedsortedset
    * tim-vector
如果应用中使用了TC优化过的数据结构,比如CurrentStringMap,可以使用tim-concurrent-collections module
如果应用中使用了apache commons中的一些类,比如
    *  org.apache.commons.collections.FastHashMap
    * org.apache.commons.collections.SequencedHashMap
    * org.apache.commons.collections.LRUMap
可以使用clustered-commons-collections module。

你可能感兴趣的:(apache,数据结构)