原文出处:https://www.zzwzdx.cn 在编发编程中,我们有时需要使用到线程安全的队列,而线程安全队...[作者空间]
原文出处:https://www.zzwzdx.cn 在分析ConcurrentHashMap中有关红黑树的源码之...[作者空间]
原文出处:https://www.zzwzdx.cn 我们知道HashMap是线程不安全的,在并发情况下使用Has...[作者空间]
原文出处:https://www.zzwzdx.cn 实现原理 Exchanger(交换者)是用于线程协作的工具类...[作者空间]
原文出处:https://www.zzwzdx.cn Semaphore(信号量)是用来控制同时访问特定资源的线程...[作者空间]
原文出处:https://www.zzwzdx.cn CyclicBarrier顾名思义就是可循环使用的屏障。它主...[作者空间]
原文出处:https://www.zzwzdx.cn CountDownLatch是一个同步辅助类,在完成一组正在...[作者空间]
原文出处:https://www.zzwzdx.cn Condition接口定义了类似Object的监视器方法,它...[作者空间]
原文出处:https://www.zzwzdx.cn ReentrantReadWriteLock介绍 读写锁的特...[作者空间]
1 ReentrantLock简介 ReentrantLock可重入锁,它表示该锁能够支持一个线程对资源的重复...[作者空间]
在前面的文章中介绍了独占式同步状态的获取和释放以及共享式同步状态的获取和释放,在前面的文章中并没有介绍线程的阻塞和...[作者空间]
上一章LZ在分析AQS的工作原理时,使用了一张图来解释了AQS独占模式的工作原理,在图中LZ画了一个CHL同步队列...[作者空间]
前面一章LZ简单的介绍了下AbstractQueuedSynchronizer(AQS)以及AQS中提供的一些模板...[作者空间]
队列同步器AbstractQueuedSynchronizer(以下简称AQS)是用来构建锁或者其他同步组件的...[作者空间]
都9012年了,还有不会SpringBoot的同学那就out了,赶紧学起来。关注下面公众号 回复"springbo...[作者空间]
DCL的问题 单利模式是我们经常用到的一种模式,但是要正确的书写和理解一个单利模式却没有那么简单,首先我们看看下面...[作者空间]
重排序定义 在前面我们提到过,重排序是编译器和处理器为了优化程序性能而对指令序列重新排序的一种手段。但是我们也知道...[作者空间]
在JMM中有一个很重要的概念对于我们了解JMM有很大的帮助,那就是happens-before规则。happens...[作者空间]
在前面一文中我们深入的分享了synchronized的实现原理,也知道了synchronized是一把重量级的锁。...[作者空间]
实现原理 Synchronized可以保证一个在多线程运行中,同一时刻只有一个方法或者代码块被执行,它还可以保证共...[作者空间]