赞
踩
该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点
SynchronizedMap
使用全局锁,而 ConcurrentHashMap
使用锁分离技术,每个段有自己的锁。ConcurrentHashMap
在高并发场景下性能更优,因为它允许更多的并行操作。ConcurrentHashMap
提供了一系列高级的原子操作,而 SynchronizedMap
没有。SynchronizedMap
是一个接口,需要通过 Collections.synchronizedMap
方法来创建一个同步的 Map,而 ConcurrentHashMap
是一个具体的类,可以直接实例化使用。SynchronizedMap:
SynchronizedMap
是在每个方法上添加了 synchronized
关键字来实现同步的。这意味着在每次只有一个线程能够访问整个 Map
对象Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。