多线程
文章平均质量分 94
萧师兄的笔记
保持热爱,奔赴山海
展开
-
源码分析AbstractQueuedSynchronizer 加锁操作
源码分析AbstractQueuedSynchronizer 加锁操作,看着文章,对照源码,一步一步分析,相信你一定会懂AQS加锁的机制。原创 2022-09-06 15:32:06 · 220 阅读 · 1 评论 -
同步代码块Synchronized笔记
什么是同步代码块(Synchronized Block)同步代码块简单来说就是将一段代码用一把锁给锁起来, 只有获得了这把锁的线程才访问, 并且同一时刻, 只有一个线程能持有这把锁, 这样就保证了同一时刻只有一个线程能执行被锁住的代码.这里有两个关键字需要注意: 一段代码和锁.一段代码一般来说, 由 synchronized 锁住的代码都是拿{}括起来的代码块: synchronized(this) { //由锁保护的代码 }但值得注意的是, syn原创 2021-08-18 11:02:16 · 7305 阅读 · 0 评论