摘要: 1. 抽象队列同步器(AbstractQueuedSynchronizer,简称AQS),其是一个锁实现框架。ReentrantLock、CountDownLatch、Semaphore、CyclicBarrier都是基于AQS实现的,当然你也可以自己来实现。每一个实现的工具类内部都有一个继承Abs 阅读全文
posted @ 2017-05-12 22:59 joenali 阅读(130) 评论(0) 推荐(0) 编辑
摘要: HashMap的数据结构是数组+单向链表,数组里面存储就是链表的Head节点,链表节点存储的是我们put进去的key/value。 如果要实现HashMap,主要有三个重要的功能点: 1.初始化,也就是HashMap的构造方法 在初始化的时候要给数组的大小一个默认值,也就是常说的桶数量,当然这个值是 阅读全文
posted @ 2017-05-12 16:43 joenali 阅读(365) 评论(0) 推荐(0) 编辑