05 2020 档案

摘要:前言 之前分析的ReentrantLock以及Synchronized都是排他锁,同一时间只允许一个线程进行资源的访问,但是有时需要允许多线程对资源进行读访问,而不允许多线程对资源写访问时,ReentrantLock和Synchronzied很显然就无法实现,好在JUC中已经实现了,就是本文需要分析 阅读全文
posted @ 2020-05-25 20:31 Lucky帅小武 阅读(442) 评论(0) 推荐(0)
摘要:前言: JUC中提供了很多同步工具类,比如CountDownLatch、CyclicBarrier、Semaphore等,都可以作用同步手段来实现多线程之间的同步效果 一、CountDownLatch 1.1、CountDownLatch的使用 CountDownLatch可以理解为是同步计数器,作 阅读全文
posted @ 2020-05-22 10:15 Lucky帅小武 阅读(599) 评论(0) 推荐(1)
摘要:前言 ReentrantLock是JUC提供的可重入锁的实现,用法上几乎等同于Synchronized,但是ReentrantLock在功能的丰富性上要比Synchronized要强大。 一、ReentrantLock的使用 ReentrantLock实现了JUC中的Lock接口,Lock接口定义了 阅读全文
posted @ 2020-05-20 23:20 Lucky帅小武 阅读(507) 评论(0) 推荐(1)