Java理论与实践:构建一个更好的HashMap
本文分析Doug Lea的util.concurrent包中的ConcurrentHashMap的实现。并针对吞吐量进行优化,对于大多数一般用法来说它是经过优化的,这些用法往往会检索一个很可能在map中已经存在的值。ConcurrentHashMap摒弃了单一的map范围的锁,取而代之的是由32个锁组成的集合,其中每个锁负责保护 hash bucket的一个子集--多个写锁。而ConcurrentHashMap没有使用单一的集合锁,而是使用了一个固定的锁池,这个锁池形成了bucket集合的一个分区。如果不使用锁定,那么实现必须有能力处理它用到的所有变量的过时的或者不一致的值。
用户评论
推荐下载
-
java课题的一个作业
是一个简单的代码 供大家参考 希望给代价有一点帮助 感谢!
26 2019-02-22 -
java的一个Clock程序
用java程序写的一个 简易的Clock程序 颜色会自动变化 表盘可以用鼠标拖动 可以设置定时时间,在myeclipse 里就可运行
23 2019-03-01 -
java的一个小程序
java的一个小程序,适合新手学习,可以供大家一块学习
26 2019-05-27 -
一个简单的java程序
一个简单的java程序,主要用到了继承,计算圆的面积,圆柱的面积等等。。。
18 2019-05-13 -
java的一个画图工具
引入这个jar包 下面的代码可以调用 public static void main String args[] { Draw draw new Draw ; draw a args ; }
45 2018-12-08 -
Java的一个小项目
一个小项目而已,运用了SSH框架,一些简单的小项目而已没什么就是框架的配置
33 2019-04-28 -
一个不错的JAVA guestbook
一个不错的JAVAguestbook
31 2019-07-17 -
java的一个画画板
java写的一个画画板Demo,有不同图形,可以移动
22 2019-10-06 -
一个轮询的java案例
一架飞机快要掉了,上面有20个人,但是只有3包降落伞。于是20个人凑成一圈,每数到第7个,就将他踢下去。*最后三包降落伞将落在哪几个人手里?
17 2019-09-09 -
java的一个小应用
交通灯管理系统 模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: 异步随机生成按照各个路线行驶的车辆。 例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ----
8 2021-04-23
暂无评论