使用ConcurrentHashMap的性能问题

来源:4-8 第二种用法 part2

Sweet2021

2020-01-02

老师,ConcurrentHashMap是一个高效的并发容器。在这里使用ConcurrentHashMap把当前线程ID作为key,user作为value,为什么会有性能问题?

写回答

1回答

悟空

2020-01-02

相比于ThreadLocal这样完全不存在线程之间竞争的工具而言,map但性能还是要稍差一些,比如说多个线程,同时操作这个map的时候也是会有一定的同步时间或者CAS时间的,这些都是一些开销,这开销确实不大,但是我们也需要了解更好的解决方案。

0
1
Sweet2021
谢谢老师!
2020-01-04
共1条回复

深度解密Java并发工具,精通JUC,成为并发多面手

JUC全方位讲解,构建并发工具类知识体系

1599 学习 · 573 问题

查看课程