标签:面试 安全 一段 线程安全 arraylist ble 形式 效率 其他
HashMap与HashTable、ConcurrentHashMap
HashMap:线程不安全 在多线程情形下会导致死循环
HashTable:线程安全但是效率低下synchronized保证线程安全弊端 进入等待或轮训场景既不能put也不能get。
ConcurrentHashMap:分段锁 锁分段技术,首先将数据分成一段一段的存储,然后给每一段数据配一把锁,当一个线程占用锁访问其中一个段数据的时候,其他段的数据也能被其他线程访问。
vector,list
ArrayList :线程不安全,内部是通过数组实现的,它允许对元素进行快速随机访问
LinkedList : 链表形式,方便插入,不方便查询
vector:线程安全 效率低
标签:面试 安全 一段 线程安全 arraylist ble 形式 效率 其他
原文地址:https://www.cnblogs.com/yushizhang/p/12956830.html