码迷,mamicode.com
首页 > 其他好文 > 详细

面试相关

时间:2020-05-25 15:44:45      阅读:46      评论:0      收藏:0      [点我收藏+]

标签:面试   安全   一段   线程安全   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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!