jdk源码系列
小菜鸡No.1
小菜鸡开启博客之旅
展开
-
01-并发系列-ReentrantLock原理剖析
01-并发系列-ReentrantLock原理剖析看本章需要的前置知识:CAS加锁原理volatile基础知识AQS(AbstractQueuedSynchronizer)基本使用ReentrantLock lock = new ReentrantLock();//加锁lock.lock(); //解锁lock.unlock(); // 注意ReentrantLock不同于synchronized,需要手动释放锁,所以解锁必须在finally里面进行,不然可能会出现死锁//尝试获取原创 2020-11-07 23:22:20 · 103 阅读 · 0 评论 -
jdk源码解读系列一 之 HashMap
package top.takefly.map;import top.takefly.tree.printer.BinaryTreeInfo;import top.takefly.tree.printer.BinaryTrees;import java.io.Serializable;import java.util.function.BiConsumer;/** * @auth...原创 2020-02-13 14:57:18 · 110 阅读 · 0 评论