随笔分类 -  jdk源码

摘要:将新的值赋值给map(如果不存在)或更新具有给定key的现有值。 阅读全文
posted @ 2020-01-08 16:01 白芷呀 阅读(326) 评论(0) 推荐(0) 编辑
摘要:`java.util.concurrent.locks.AbstractQueuedSynchronizer` 、`Semaphore CountDownLatch Sync AbstractQueuedSynchronizer`。 AQS 核心是通过一个共享变量来同步状态,变量的状态由子类去维护, 阅读全文
posted @ 2019-09-06 22:06 白芷呀 阅读(169) 评论(0) 推荐(0) 编辑
摘要:概述 List接口、Queue接口、Set接口均继承了Collection接口,而Collection接口又继承了Iterable接口。 List接口 有序、可重复 // ListIterator向前遍历 ArrayList:数组、线程不安全 LinkedList:链表、线程不安全 Vector:数 阅读全文
posted @ 2019-09-02 22:02 白芷呀 阅读(175) 评论(0) 推荐(0) 编辑
摘要:HashMap源码分析 数据结构:数组+链表+红黑树 // 红黑树是1.8引入 Java public V put(K key, V value) { return putVal(hash(key), key, value, false, true); } final V putVal(int ha 阅读全文
posted @ 2019-06-03 17:22 白芷呀 阅读(136) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示