自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 JDK1.7中HashMap的多线程并发出现死循环问题

JDK1.7中HashMap的多线程并发出现死循环问题 没错!又是HashMap这个鬼东西,今天与同事讨论到了:多线程下HashMap在jdk1.7中形成环形链表死循环问题。借此机会我们这次再看一遍原因,加深印象。以下讨论基于jdk1.7的HashMap,此文章基于视频 JDK7的HashMap头插法循环的问题,这么难理解吗? 讲的非常清晰,建议观看! 文章基于的假设是对jdk1.7与jdk1.8中的HashMap有一定的认知,明白这几个基础知识,这很关键! jdk1.7中HashMap的数据结构基于数

2021-09-04 01:17:35 394

原创 HashTable源码阅读

HashTable源码阅读 本文基于JDK1.8 >读完本文预计需要15分钟 摘要 想必HashTable大家都不会陌生(虽然现在不推荐用它了,推荐ConCurrentHashMap),但我们说起HashMap很自然的就会想到HashTable,也经常拿它两做对比。 大部分人想到的第一点就是:HashMap线程不安全,HashTable线程安全!看源码会发现HashTable的所有方法都是synchronized修饰,看到这个我们就知道原因了。我们先来看一遍HashTable的源码,它两的源码对

2021-03-05 23:25:33 91

原创 HashMap源码阅读

本文基于JDK1.8 >读完本文预计需要25分钟(因有大量源代码,电脑屏观看体验较佳) 摘要 HashMap相信这是出现频率最高的面试点之一,应该是面试问到烂的面试题之一,同时也是Java中用于处理键值对最常用的数据类型。那么我们就针对JDK8的HashMap共同学习一下! 主要方法 关键变量: /** * The default initial capacity - MUST be a power of two. * 初始容量大小 必须是2的次幂 */ .

2021-01-23 23:46:33 83

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除