随笔分类 - 0905 高并发
摘要:主要有两类 ①并发流程控制相关:CountDownLatch、CyclicBarrier、Semaphore ②线程间交换数据相关:Exchanger; CountDownLatch 作用:允许一个或多个线程等待其他线程完成操作 使用步骤: ①定义一个CountDownLatch(称为计数器),并指
阅读全文
摘要:从JDK1.5开始,Java提供了java.util.concurrent.atomic包,该包中的原子操作类提供了一种使用简单、性能高效(使用CAS操作,无需加锁)、线程安全地更新一个变量的方式。 `java.util.concurrent.atomic`包中的类.png 根据变量类型的不同,At
阅读全文