主要接触到的Redis分布式锁有两种框架RedisLockRegistry和Redisson,今天来看下两种框架的实现原理; RedisLock...

主要接触到的Redis分布式锁有两种框架RedisLockRegistry和Redisson,今天来看下两种框架的实现原理; RedisLock...
阅读源码前需要大概了解的基础知识Java8 源码阅读 - AbstractQueuedSynchronizer[https://www.jian...
LongAdder和AtomicLong类似是用于多线程下来保证数据更新的原子性,AtomicLong主要是依赖CAS操作来保证原子性的,其方法...
一般用ReentrantLock的方式如下: 先看看继承关系,没啥好说的。 锁创建过程 可以看到代码中调用构造方法时加上一个true就可以创建公...
分享不易,喜欢请点赞支持,谢谢 JDK源码精读汇总帖 getInteger() 然后比较少用的方法getInteger,这个方法是用来返回系统属...
分享不易,喜欢请点赞支持,谢谢 JDK源码精读汇总帖 类声明 抽象类 Number 是 BigDecimal、BigInteger、Byte、D...
已经有很多如何深入学习认识HashMap 的文章了,我就不重复了.我就自己实现了简单的 HashMap,仅供学习了解 HashMap 核心思想之...
Serializable的定义 任何实现了Serializable接口的类,都能够被序列化和反序列化.Serializable接口没有方法和字段...
为什么Java的Vector类被认为是过时的或者废弃的 问题为什么java Vector类被认为是一个遗留的,过时的或废弃的类?在并发操作时,使...
RandomAccess List实现了该接口,说明该实现类的数据可以进行随机访问,不需要保证顺序性.比如ArrayList实现了该接口,Lin...
专题公告
本人阅读过jdk源码之后的总结与心得.分享给大家