随笔分类 -  并发编程

摘要:用大白话的方式读懂ReentrantLock锁的核心源码,让你对AQS以及ReentrantLock有更深入的了解! 阅读全文
posted @ 2022-01-30 15:02 程序java圈 阅读(59) 评论(0) 推荐(0)
摘要:ReentrantLock是一个比synchronized更加灵活、性能更高的锁。 这篇文章带你学会ReentrantLock的使用! 阅读全文
posted @ 2022-01-30 15:01 程序java圈 阅读(484) 评论(0) 推荐(0)
摘要:AbstractQueuedSynchronizer类,简称AQS。一篇文章带你深入浅出的入门AQS并为后续学习并发包中工具类打下扎实的基础! 阅读全文
posted @ 2022-01-30 14:59 程序java圈 阅读(115) 评论(0) 推荐(0)
摘要:一文带你了解synchronized的性能为什么能和Lock持平! 阅读全文
posted @ 2022-01-30 14:58 程序java圈 阅读(98) 评论(0) 推荐(1)
摘要:一文带你了解synchronized的各种锁,这些锁是如何变化的,什么样的操作会导致锁发生变化? 阅读全文
posted @ 2022-01-30 14:57 程序java圈 阅读(1035) 评论(1) 推荐(1)
摘要:深入研究java对象的内存布局,了解对象中的说是如何锁状态是如何标记的?了解一个Object对象在内存中占用多大? 阅读全文
posted @ 2022-01-17 01:13 程序java圈 阅读(77) 评论(0) 推荐(0)
摘要:一文了解为什么synchronized是非公平的,以及synchronized的底层实现原理Monitor! 阅读全文
posted @ 2022-01-17 01:12 程序java圈 阅读(967) 评论(0) 推荐(0)
摘要:本文是synchronized的入门文章。 阅读全文
posted @ 2022-01-17 01:11 程序java圈 阅读(79) 评论(0) 推荐(0)
摘要:一文了解原子操作的基础:CAS。知道cas是什么,如何用,原理是什么,直接用会有什么问题。 阅读全文
posted @ 2022-01-13 19:08 程序java圈 阅读(159) 评论(0) 推荐(0)
摘要:一篇文章带你精通java线程!了解线程的通信方式、操作系统层面和java层面线程状态的区别、创建停止线程的方式! 阅读全文
posted @ 2022-01-12 21:36 程序java圈 阅读(145) 评论(0) 推荐(0)
摘要:一篇文章带你精通线程池的主要源码!知其然并知其所以然 阅读全文
posted @ 2022-01-12 21:35 程序java圈 阅读(73) 评论(0) 推荐(0)
摘要:一篇文章带你入门并且学会如何使用jdk提供的线程池 阅读全文
posted @ 2022-01-12 21:34 程序java圈 阅读(77) 评论(0) 推荐(0)
摘要:一文带你是了解CPU缓存架构与缓存一致性协议、从而知道并发编程在硬件上是如何对应的。 阅读全文
posted @ 2022-01-12 21:32 程序java圈 阅读(257) 评论(0) 推荐(0)
摘要:volatile的特性 可见性:对一个volatile变量的读,总是能看到(任意线程)对这个volatile变量最后的写入。 原子性:对任意单个volatile变量的读/写具有原子性,但类似于volatile++这种复合操作不具有原子性(基于这点,我们通过会认为volatile不具备原子性)。 有序 阅读全文
posted @ 2022-01-12 21:28 程序java圈 阅读(94) 评论(0) 推荐(0)
摘要:一文了解java内存模型(JMM) 阅读全文
posted @ 2022-01-12 21:27 程序java圈 阅读(96) 评论(0) 推荐(0)