主要接触到的Redis分布式锁有两种框架RedisLockRegistry和Redisson,今天来看下两种框架的...[作者空间]
阅读源码前需要大概了解的基础知识Java8 源码阅读 - AbstractQueuedSynchronizerJa...[作者空间]
LongAdder和AtomicLong类似是用于多线程下来保证数据更新的原子性,AtomicLong主要是依赖C...[作者空间]
导读:新版本主要有三大变化:同步了 OpenJDK 上游社区 jdk8u222-ga 的最新更新;带来了正式的 f...[作者空间]
一般用ReentrantLock的方式如下: 先看看继承关系,没啥好说的。 锁创建过程 可以看到代码中调用构造方法...[作者空间]
分享不易,喜欢请点赞支持,谢谢 JDK源码精读汇总帖 getInteger() 然后比较少用的方法getInteg...[作者空间]
JDK源码精读汇总帖 类声明 抽象类 Number 是 BigDecimal、BigInteger、Byte、Do...[作者空间]
已经有很多如何深入学习认识HashMap 的文章了,我就不重复了.我就自己实现了简单的 HashMap,仅供学习了...[作者空间]
Serializable的定义 任何实现了Serializable接口的类,都能够被序列化和反序列化.Serial...[作者空间]
Queue queue默认采用的是FIFO原则.add,offer操作都是将元素添加到队列末尾.remove,po...[作者空间]
为什么Java的Vector类被认为是过时的或者废弃的 问题为什么java Vector类被认为是一个遗留的,过时...[作者空间]
RandomAccess List实现了该接口,说明该实现类的数据可以进行随机访问,不需要保证顺序性.比如Arra...[作者空间]
List List是一个有序的集合.使用者可以直接通过下标来获取元素. List与Set不同,它允许重复元素的存在...[作者空间]
FileSystem 阅读File源码之前,我们先了解下FileSystem. 在linux环境下,它的实现类是U...[作者空间]
byte 了解InputStream前,我们先了解下byte. byte存在的意义:byte,字节,java中一种...[作者空间]
Set* 类图: TreeSet实现 TreeSet主要依赖于NavigableMap实现,由于Navigable...[作者空间]
Map 类图 TreeMap实现 TreeMap是通过红黑树进行的,红黑树能够保证在最坏的情况,基本的动态集合操作...[作者空间]
ThreadLocal实现原理 1.原理ThreadLocal本身是不对数据进行存储的,真正存储的数据的地方还是线...[作者空间]
Collection Collection默认提供两个标准的构造函数: 怎么来讲,Collection就像一个封装...[作者空间]