笔记
文章平均质量分 58
风中的种子
一个22届的菜鸡。
展开
-
concurrenthashmap
1.8的concurrenthashmap部分讲解,本人22届,如果有错还请谅解1.7与1.8的区别1.7与1.8都使用分段锁的思想,提高了写的并行度,读都没去加锁,读写不互斥,但写之间可能互斥,也可能不互斥。不过1.7使用的是ReentrantLock进行同步,1.8使用的synchronized进行同步,1.8进行数组的初始化过程使用了dcl单例的思想,就是双重检查+cas锁,就避免了多次创建数组,即多次进行数组初始化的动作,1.7的segment[idx]的初始化过程没有采用dcl单例的思想,多个原创 2021-09-12 09:51:40 · 99 阅读 · 0 评论 -
Spring-bean的生命周期
先纠正一下,绝大部分网上说的bean生命周期,说对也对,说错也错。Why?其实我看到spring-bean的生命周期,有四种。而这种bean走的生命周期是不一样的。第一种第二种第三种第四种原创 2021-09-14 12:48:38 · 84 阅读 · 0 评论