
1. 简介 ReentrantLock与synchronized关键字一样是可重入的独占锁,不过ReentrantLock提供比synchron...
1. 简介 AbstractQueuedSynchronizer(抽象队列同步器)简称AQS,是一个用来构建同步组件的基础框架,JDK中java...
1. 简介 在之前写了HashMap源码解析介绍了HashMap这个数据结构,可惜它并不是线程安全的,在多线程情况下最好还是使用ConCurre...
1. 简介 Map是一种关联容器,其中键是唯一的,每个键都有与之对应的值,我们可以通过键获取到唯一的值。JDK中,HashMap是其中的一种实现...
1. 简介 List是一种支持插入、删除、查找,元素可重复,可为null的数据结构,在JDK中有不同的实现类,其中ArrayList基于数组实现...
1. 简介 Vector跟ArrayList一样是一个基于数组实现的List,只不过Vector是线程安全的,在可能出现线程安全性问题的方法,V...
1. 简介 LinkedList基于链表实现,非线程安全,其既实现了List接口又实现了Deque接口,所以既可以做为列表使用又可以做双端队列使...
1. 简介 HashMap Java中的HashMap是符号表的一种哈希实现(采用拉链法),HashMap用来存储键值对,键和值都可以为Null...
1. 简介 在引入线程池之前,我们先来了解几个事情: 线程的创建和销毁是有代价的,如线程创建需要时间和相关计算资源。如果在Web服务器上为每个来...
文集作者