![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 91
SRY12240419
两年程序员,一生码农情
展开
-
java锁详解
java当中的锁、是在多线程环境下为保证共享资源健康、线程安全的一种手段。线程操作某个共享资源之前,先对资源加一层锁,保证操作期间没有其他线程访问资源,当操作完成后,再释放锁。原创 2024-07-16 17:32:14 · 427 阅读 · 0 评论 -
AQS详解
AQS是一个用来构建锁和同步器的框架,使用**AQS**能简单且高效地构造出应用广泛的大量的同步器,比如我们提到的`ReentrantLock`,`Semaphore`,其他的诸如`ReentrantReadWriteLock`,`SynchronousQueue`,`FutureTask`等等皆是基于**AQS**的。原创 2024-07-16 16:07:13 · 471 阅读 · 0 评论 -
CAS机制
CAS的全称是(比较与交换),CAS算法的主要作用是保证在多线程环境下对于共享变量修改的原子性,解决了多线程条件下使用锁造成性能的损耗问题。CAS的思想很简单,就是用一个预期值和要更新的变量值进行比较,两值相等才会进行更新。原创 2024-07-11 17:28:59 · 649 阅读 · 0 评论