
JDK8源码
点滴~
进阶中的工程师
展开
-
Java 容器
java原创 2025-02-20 22:19:32 · 79 阅读 · 0 评论 -
Object类源码
源码:package java.lang;/** * **Class {@code Object} is the root of the class hierarchy. * Every class has {@code Object} as a superclass. All objects, * including arrays, implement the methods of t...转载 2018-04-17 22:27:47 · 397 阅读 · 0 评论 -
《Java.util.concurrent 包源码系列》:源码包结构
java5之后的java.util.concurrent包是世界级并发大师Doug Lea的作品.java.util.concurrent主要分为四个部分:第一部分 Aomic数据类型这部分都被放在java.util.concurrent.atomic这个包里面,实现了原子化操作的数据类型,包括 Boolean, Integer, Long, 和Referrence这四种类型以及这四种类型的数组类...转载 2018-05-14 15:43:13 · 1128 阅读 · 0 评论 -
《Java.util.concurrent 包源码系列》:AbstractQueuedSynchronizer源码(1)
AQS 结构// 头结点,你直接把它当做 当前持有锁的线程 可能是最好理解的private transient volatile Node head;// 阻塞的尾节点,每个新的节点进来,都插入到最后,也就形成了一个隐视的链表private transient volatile Node tail;// 这个是最重要的,不过也是最简单的,代表当前锁的状态,0代表没有被占用,大于0代表有线程...转载 2018-05-20 20:21:14 · 214 阅读 · 0 评论 -
《Java.util.concurrent 包源码系列》:AbstractQueuedSynchronizer源码(2)
线程抢锁很多人肯定开始嫌弃上面废话太多了,下面跟着代码走,我就不废话了。static final class FairSync extends Sync { private static final long serialVersionUID = -3000897897090466540L; // 争锁 final void lock() { acqui...转载 2018-05-20 20:44:40 · 197 阅读 · 0 评论 -
《Java.util.concurrent 包源码系列》:AbstractQueuedSynchronizer源码(3)
参考:https://javadoop.com/post/AbstractQueuedSynchronizer-2转载 2018-05-23 15:00:16 · 163 阅读 · 0 评论