Loading

摘要: Atomic原子类 Atomic原子类位于并发包java.util.concurrent下的java.util.concurrent.Atomic中。 1. 原子更新基本类型类 使用原子方式更新基本数据类型,Atomic提供以下3个类 AtomicInteger:原子更新整型 AtomicBoole 阅读全文
posted @ 2020-08-15 22:21 Chiakiiii 阅读(154) 评论(0) 推荐(0) 编辑
摘要: CAS相关 1. 概念以及特性 CAS (Compare and Swap) :比较并交换。 CAS的算法过程:CAS(V, E, N) 包含3个参数,其中V表示要更新的变量(内存值),E表示期望值(旧值),N表示新值。当且仅当V值与E值相等时,才会将V值设置为N;如果V值和E值不等,说明已有其他线 阅读全文
posted @ 2020-08-15 16:57 Chiakiiii 阅读(140) 评论(0) 推荐(0) 编辑
摘要: synchronized关键字相关 1. synchronized关键字简介 synchronized关键字解决多线程间访问资源的同步性,保证被其修饰的方法或代码块在任意时刻只能有一个线程执行。 在JDK1.6之前,synchronized是一种重量级锁,效率低下。如果要挂起或者唤醒一个线程,都需要 阅读全文
posted @ 2020-08-15 01:41 Chiakiiii 阅读(180) 评论(0) 推荐(0) 编辑