![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
精华梳理-学习笔记
相关知识点学习梳理,请勿转载
H2O@m_m
这个作者很懒,什么都没留下…
展开
-
锁的粒度
1.说说synchronized关键字的底层原理是什么 synchronized可以对一个对象、类加锁,原子性、可见性、有序性、指令重排 每个对象都有一个关联的monitor,比如一个对象实例就有一个monitor,一个类的class对象也有一个monitor,如果要对这个对象加锁,那么必须获取这个对象关联的monitor的lock锁。 monitor里面有一个计数器,0...原创 2020-04-24 15:32:47 · 773 阅读 · 0 评论 -
Hash源码阅读
1.JDK 1.8中对hash算法和寻址算法如何优化 hash算法:hash =(h = key.hashCode()) ^ (h >>> 16) 寻址算法:(n - 1) & hash ========= hash对n取模是一样的-----------------------------》定位数组的索引位置 与运算(&)...原创 2020-04-24 15:27:56 · 247 阅读 · 0 评论 -
Redis基础总结梳理
本文仅对知识点进行回顾总结梳理原创 2019-12-22 01:27:22 · 201 阅读 · 0 评论 -
并发编程的基础概念梳理
一开始我总是想不明白为什么运行的好好的要搞出多线程,为什么多线程会出现线程不安全;明明是两个请求,各自处理各自方法的事情,怎么就会不安全呢等等之类。归根结底是我对并发编程的知识理解不到位,我稍微简单粗暴的梳理一下:原创 2019-09-01 15:30:49 · 193 阅读 · 0 评论