synchronizedMap和concur区别是什么?

面试被问到collections.synchronizedMap和comcurrenthashmap分别在什么场景下进行使用?没答出来
全部评论
hashmap get和put同时用,不是安全的,用symap可以
点赞 回复 分享
发布于 2018-03-26 09:50
前者只是暴力添加synchronized,后者在JDK1.8的实现是CAS结合临界区,在扩容时允许并发协助
点赞 回复 分享
发布于 2018-03-25 23:46
前者仅仅是包装,后者分段锁,最后改为纯cas了
点赞 回复 分享
发布于 2018-03-25 23:29
分段锁,读不加锁?
点赞 回复 分享
发布于 2018-03-25 18:24
我觉得是concurrenthashmap用了segment,提高了效率
点赞 回复 分享
发布于 2018-03-25 17:30

相关推荐

2025-12-28 09:59
复旦大学 Java
点赞 评论 收藏
分享
2025-12-17 12:08
门头沟学院 产品经理
牛客85811352...:1希音不知道算不算大厂 2完全符合,过得很舒服, 3确实只有杂活 领导找我续签到明年3、4月我要继续吗。主要是边实习边秋招这段时间还是有点累
什么是优秀的实习经历
点赞 评论 收藏
分享
评论
点赞
7
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务