面试相关
Posted yushizhang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面试相关相关的知识,希望对你有一定的参考价值。
HashMap与HashTable、ConcurrentHashMap
HashMap:线程不安全 在多线程情形下会导致死循环
HashTable:线程安全但是效率低下synchronized保证线程安全弊端 进入等待或轮训场景既不能put也不能get。
ConcurrentHashMap:分段锁 锁分段技术,首先将数据分成一段一段的存储,然后给每一段数据配一把锁,当一个线程占用锁访问其中一个段数据的时候,其他段的数据也能被其他线程访问。
vector,list
ArrayList :线程不安全,内部是通过数组实现的,它允许对元素进行快速随机访问
LinkedList : 链表形式,方便插入,不方便查询
vector:线程安全 效率低
以上是关于面试相关的主要内容,如果未能解决你的问题,请参考以下文章