发表评论取消回复
相关阅读
相关 深入理解Java AQS:从原理到源码分析
目录 AQS的设计原理 1、队列节点 Node 和 FIFO队列结构 2、state 的作用 3、公平锁与非公平锁 A
相关 AQS 源码分析
> 本文基于版本为 1.8.0\_281 的 JDK 对 AbstractQueuedSynchronizer 的源码进行分析 > ![在这里插入图片描述][2021031
相关 深入理解HashMap扩容(JDK1.8)---源码分析
HashMap如何进行put操作? hash值如何计算? 何时进行扩容? 如何扩容? 本篇带你逐行看源码~ Let’s start. <table> <tbod
相关 AQS深入理解 hasQueuedPredecessors源码分析 JDK8
文章目录 前言 流程 hasQueuedPredecessors分析 为什么先读取tail,再读取head 先读取tail,再读取he
相关 AQS深入理解 doReleaseShared源码分析 JDK8
文章目录 前言 调用doReleaseShared的流程 doReleaseShared分析 head状态为0的情况 特殊情况
相关 AQS深入理解 setHeadAndPropagate源码分析 JDK8
文章目录 前言 共享锁获取流程 setHeadAndPropagate分析 总结 前言 > Sets head of queue, and
相关 JDK源码分析--HashMap深入理解
一、实现原理 以JDK1.7源码为例进行分析 (一)Hashing的概念 将字符串转换成固定长度(一般是更短的长度)的数值或索引值的方法,也称为散列法
相关 JDK源码分析--ArrayList深入理解
一、实现原理 以JDK1.8.0\_74源码为基础进行分析。 1、基于数组的实现,是一个容量能自动增长的动态数组。 2、ArrayList实现了Serializabl
相关 源码分析:AQS源码
在开始这篇源码之前,最好先看下转载整理的[这篇文章][Link 1],有很多值得学习的地方。AQS是用来构建锁或者其他同步组件的基础框架。总体来说,它使用一个 int 成员变量
还没有评论,来说两句吧...