1、先聊点别的 说实话,关于AQS的设计理念、实现、使用,我有打算写过一篇技术文章,但是在写完初稿后,发现掌握的还是模模糊糊的,模棱两可。痛定思...
数据结构之 树 二叉树每个节点最多有两个子树的树结构,在二叉树的概念下又衍生出满二叉树和完全二叉树。满二叉树除最后一层无任何子节点外,每一层上的...
0、HashMap 简介 HashMap是由数组、链表或红黑树组成的,应该是我们Java开发工作中用到的非常普遍的数据结构之一了,它以key-v...
1 今天我们来聊聊java.util.concurrent.atomic包下的原子类,所谓原子类就是具有原子/原子操作特征的类,在多个线程一起执...
1、回顾 上一章节,我们讲解了AQS这个抽象类,知道了AQS是一个用于构建锁和同步器的框架,许多锁和同步器都可以通过AQS很容易且高效地构造出来...
1、简介 JUC指的是java.util.concurrent包。 AQS是AbstractQueuedSynchronizer 或 Abstr...
一、基础机制 Executor 在上一篇《Java线程之状态及创建》里有提到过,Executor管理多个异步任务执行,用户无需直接进行线程的管理...
一、状态解读 1、New 初始状态 创建线程后,未运行 2、Runnable 可运行状态 可能在运行也可能在等待CPU时间片同时也包含了操作系统...
一、阐述 mvcc(multi version concurrency control)多版本并发控制,其作用就是在让特定隔离级别的事务在并发时...