JavaSe
文章平均质量分 89
了不起的盖茨比。
如果把一切都准备好了再前行,那我们永远迈不出第一步。
展开
-
带你阅读JDK1.8的HashMap源码(一)
前面的博客的我们简单的介绍完了红黑树,主要就是为了今天看1.8的HashMap的代码准备的,因为1.8的HashMap的源码有一个树化的过程,所以我们先简单的谈了下红黑树。这篇博客主要介绍了1.8JDK的HashMap的方法,大概的介绍了流程,有关红黑树的操作,下篇博客我们继续介绍。原创 2022-09-14 16:39:01 · 317 阅读 · 0 评论 -
ConcurrentHashMap源码(JDK1.7)
1.写在前面我之前已经介绍了HashMap的源码(JDK 1.7),今天我们来了解下ConcurrentHashMap的源码,主要还是介绍JDK1.7的版本。后面会介绍HashMap的源码(JDK1.8)的源码,两个版本的差别还是比较大,所以会多写几篇博客。2.HashTable提到ConcurrentHashMap,我们第一想到就是这个集合是线程安全的,提起线程安全的,还有一个就是HashTable,但是为什么HashTable用的比较少,这是为什么呢?我们可以打开对应的源码,具体的源码如下:pu原创 2021-08-27 18:52:31 · 422 阅读 · 0 评论 -
JDK1.7-HashMap的源码
1.写在前面前面的Redis的系列的博客已经结束了,今天我打算讲一下HashMap的源码,今天我打算讲一下1.7的HashMap的源码,因为1.7和1.8的源码的变化还是挺大,所以今天我打算讲一下1.7的HashMap的源码,因为1.8的就已经完全不一样了。2.Map接口因为HashMap的源码是实现Map的接口,我们平时也都用Map这个接口来接收,所以我们直接看下Map这个接口有哪些方法,具体的如下:public interface Map<K,V> { //获取Map的长度原创 2021-08-13 17:52:53 · 457 阅读 · 0 评论 -
重学JavaSe(JavaSe体系介绍)(一)
随着Java的使用,发现的自己的JavaSe的体系越来越不够完善,有些知识的缺失,有些知识的遗忘,所以故做打算将JavaSe重写一遍。这次打算做好更深度更深层次的学习,涉及更多的JDK的源码的阅读,以及对面试题的扩展。学习技术的其中一个目的就是装逼,还有就是拿到更高的工资。只有当你的知识达到一定的高度,一定的深度,才能获取到更好的薪水。 本文大概就会简单的介绍一下JavaSe的体系。后面会更加详细的介绍每一个模块。尽自己的最大的努力做一个更有广度更有深度的笔记。 JavaSe大体的结构图如原创 2020-06-07 11:56:47 · 347 阅读 · 0 评论