HashMap:

  从JDK1.2起,就有了HashMap,HashMap不是线程安全的,多线程操作时需要注意。

CurrentHashMap:

  在JDK1.5中,引入concurrent包,从此Map也有安全的了。

  ConcurrentHashMap源码中引入了一个“分段锁”的概念,HashTable在增加大小时是把整个部分锁住,而ConcurrentHashMap把一个大的Map拆分成N个小的HashTable(初始化默认长度16),put和get的时候,都是根据key.hashCode()算出放到哪个Segment中。当然速度也比HashTable快很多倍。

最新文章

  1. 注册Jdbc驱动程序的三种方式
  2. Java 数据库操作之Dao类
  3. android studio clone 失败
  4. H264编码参数的一些小细节
  5. wpf打印控件 实现分页打印控件功能
  6. ZOJ 1733 Common Subsequence(LCS)
  7. 怎么解决 ubuntu 装kde桌面遇到的汉化问题
  8. uos事件控制块与任务同步
  9. ms sql一些技巧
  10. 【开发技术】java中代码检查checkStyle结果分析
  11. 洛谷红名+AC150祭
  12. 跨域iframe如何实现高度自适应?
  13. Eclipse启动报错,解决办法
  14. [java,2017-06-12] myEclipse双击无法打开文件
  15. odoo开发笔记 -- 翻译机制及导入.po文件
  16. 关于jQuery出现的新添加元素点击事件无效
  17. 关于flask自带web应用服务器Werkzeug 使用requests请求时出现的错误。
  18. Hive学习笔记一
  19. ios成长之每日一遍(day 5)
  20. Spring boot实现监听Redis key失效事件实现和其它方式

热门文章

  1. spring集成redis
  2. 【jQuery】 JQ和AJAX
  3. linux下安装Sublime Text3并将它的快捷方式放进启动器中
  4. [poj3107]Godfather_树形dp_树的重心
  5. WPF学习笔记2
  6. 定位bug的姿势对吗?
  7. Android中Activity和Service的数据通讯
  8. 一台windows主机上运行2个tomcat
  9. TCP和UDP的最完整的区别
  10. webView调用系统地图,电话,和跳转链接的方法