前言 在日常的开发中,我们经常使用key-value键值对的HashMap,其使用哈希表实现,用空间换取时间,提升查询性能 但在多线程的并发场景中,HashMap并不是线程安...

IP属地:广东
前言 在日常的开发中,我们经常使用key-value键值对的HashMap,其使用哈希表实现,用空间换取时间,提升查询性能 但在多线程的并发场景中,HashMap并不是线程安...
上篇文章12分钟从Executor自顶向下彻底搞懂线程池[https://juejin.cn/post/7275943600779706409]中我们聊到线程池,而线程池中包...
前言 上篇文章 13分钟聊聊并发包中常用同步组件并手写一个自定义同步组件[https://juejin.cn/post/7274475842998042665] 聊到并发包中...
前言 上篇文章10分钟从源码级别搞懂AQS(AbstractQueuedSynchronizer)[https://juejin.cn/post/72735060681044...
Synchronized 本篇文章将围绕synchronized关键字,使用大量图片、案例深入浅出的描述CAS、synchronized Java层面和C++层面的实现、锁升...
10分钟从源码级别搞懂AQS(AbstractQueuedSynchronizer) 前言 上篇文章15000字、6个代码案例、5个原理图让你彻底搞懂Synchronized...
volatile 随着硬件的提升,机器的核心数从曾经的单核变为多核,为了提升机器的利用率,现在的并发编程变得越来越重要,成为工作中、面试中的重中之重,而为了能够更好的理解、使...