关耳er  

2020年3月26日

摘要: 一、AQS原理 AQS:AbstractQuenedSynchronizer抽象的队列式同步器。是除了java自带的synchronized关键字之外的锁机制。 AQS的全称为(AbstractQueuedSynchronizer),这个类在java.util.concurrent.locks包 二 阅读全文
posted @ 2020-03-26 16:24 关耳er 阅读(148) 评论(0) 推荐(0) 编辑
 
摘要: 原子类 java.util.concurrent.atomic包:原子类的小工具包,支持在单个变量上解除锁的线程安全编程 原子变量类相当于一种泛化的 volatile 变量,能够支持原子的和有条件的读-改-写操作。AtomicInteger 表示一个int类型的值,并提供了 get 和 set 方法 阅读全文
posted @ 2020-03-26 16:19 关耳er 阅读(189) 评论(0) 推荐(0) 编辑
 
摘要: 一、java内存模型:JMM 在内存模型当中定义一个主内存,所有声明的实例变量都存在于主内存当中,主内存的数据会共享给所有线程,每一个线程有一个块工作内存,工作内存当中主内存数据的副本当更新数据时,会将工作内存中的数据同步到主内存当中; 二、什么是CAS CAS:Compare and Swap,即 阅读全文
posted @ 2020-03-26 15:57 关耳er 阅读(432) 评论(0) 推荐(0) 编辑