HashSet 它是线程安全的,不允许存储相同的对象
ConcurrentHashMap 它是线程安全的,其中存储的键对象可以重复,值对象不能重复
Collection接口是List接口和Set接口的父接口,通常情况下不被直接使用
ArrayList线程安全的,允许存放重复对象
A: HashSet 它不是线程安全的,属于Set接口下的实现类,Set下的实现类特征就是无序,不允许存储相同的对象 B: ConcurrentHashMap 它是线程安全的HashMap实现,特征也相似,其中存储的值对象可以重复,键对象不能重复 C: Collection接口是List接口和Set接口的父接口,通常情况下不被直接使用 D: ArrayList线程不安全的,底层是数组实现,允许存放重复对象
Vector、HashTable、Properties是线程安全的;
ArrayList、LinkedList、HashSet、TreeSet、HashMap、TreeMap等都是线程不安全的。
Vector Hashtable StringBuffer是线程安全,其他不安全
Vector
HashTable
StringBuffer
其他的都是非线程安全;
HashSet的底层实现是HashMap你说它线程安全不? ConcurrentHashMap 键不可以重复 ArrayList不是线程安全的
ConcurrentHashMap 键不可以重复
ArrayList不是线程安全的
线程安全:
Vector HashTable StringBuffer
线程不安全
HashMap HashSet ArrayList LinkedList TreeMap
TreeSet StringBulider
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题