为什么使用ConcurrentHashMap? 首先要明白HashTable容器是通过使用关键字synchroni...[作者空间]
java集合框架图 所属包 package java.util; 继承与实现关系 属性 构造方法 构造方法1: 构...[作者空间]
控制并发线程数Semaphore 生活中,我们过桥,如果桥就能过3个人,那么一次就只能走三个人,如果多了,那么就会...[作者空间]
CyclicBarrier工具类的特点 CyclicBarrier采用一种屏障的方式来控制线程,让所有线程停在某一...[作者空间]
CountDownLatch工具类的特点 CountDownLatch是一种通过计数器的方式来允许一个或者多个线程...[作者空间]
什么是读写锁 在同一时刻可以允许多个读线程访问,或者写线程访问时,所有的读线程和其他写线程均被阻塞的锁。读写锁一分...[作者空间]
什么是重入锁 重入锁就是指重复进入锁,它表示该锁能够支持一个线程对资源的重复加锁。 重入锁继承与实现关系 重入锁的...[作者空间]
什么是队列同步器? AQS队列同步器作为构建锁或者其他同步组件的基础框架。使用int型的成员变量来表示同步的状态,...[作者空间]
所属包 继承与实现关系 构造器 方法 阅读总结 (1)文件通道不能直接创建,只能通过InputStream、Out...[作者空间]
所属包 继承与实现关系 HeapByteBuffer解析 HeapByteBuffer堆字节缓冲区是将缓冲区分配在...[作者空间]
所属包 继承与实现关系 属性 构造器 方法 ---------------------------该源码为jdk1...[作者空间]
所属包 继承与实现关系 Buffer缓冲区原理图 常用的变量 构造器 方法 limit方法:设置缓冲区的限制。 p...[作者空间]
准备知识 Stack类采用的是动态数组栈实现的,规则后进先出,从栈顶压入元素、从栈顶弹出元素。栈实际上是一种添加了...[作者空间]
所属包 继承与实现关系 准备知识 Vector集合实际上是实现了动态数组的方式,是可以随着向量元素的增加可以动态增...[作者空间]
准备知识 因为ArrayDeque使用了循环队列,所以首先要了解循环队列数据结构的原理。https://www.j...[作者空间]
所属包 继承与实现关系 属性 红黑树数据结构 构造方法 putAll方法 buildFromSorted方法 方法...[作者空间]
所属包 继承与实现关系 准备工作 由于LinkedHashMap也是继承HashMap,在HashMap类的基础上...[作者空间]
所属包 继承与实现关系 准备知识 HashMap是基于哈希表的非同步的实现,不保证映射的顺序永久不变,可以键值对都...[作者空间]
java集合框架图 所属包 继承与实现关系 准备知识 结构图: ①LinkedList是一种双向链表。②根据双向链...[作者空间]