java - 为什么在 ConcurrentHashMap 中的锁定机制从 Reentrant 变为 Synchronized?
问题描述
我看到新的 ConcurrentHashMap 中 Put 的实现是基于同步锁定机制而不是 Segments 扩展可重入锁。任何人都可以帮助理解为什么会这样做吗?这有性能或可扩展性的好处吗?
解决方案
推荐阅读
- c++ - 我怎么能使用矢量
opencl c内核上的缓冲区或使用此向量设置SVM? - python - 列出迭代异常,以便循环继续进行,地理编码
- verilog - Verilog 事件控制是否会阻止程序的执行?
- android - 使用作业调度程序处理连续事件
- html - 为什么我的下拉菜单在调整为较小的屏幕尺寸时会自动打开?
- angular - routerExtensions.navigate 在此 NativeScript 应用程序上无法正常运行
- java - TestNG - 没有找到测试
- java - Dagger 2 Android 如何在运行时传递值?
- sql-server - 在 SQL Server 2016 代理作业中找不到自定义 dll
- json - 无法通过我的 GET 响应接收数据