阿里-马云的学习笔记

导航

2020年6月19日 #

Java并发队列BlockingQueue实现之ArrayBlockingQueue源码分析

摘要: 阻塞队列概要 阻塞队列与我们平常接触的普通队列(LinkedList或ArrayList等)的最大不同点,在于阻塞队列的阻塞添加和阻塞删除方法。 阻塞添加所谓的阻塞添加是指当阻塞队列元素已满时,队列会阻塞加入元素的线程,直队列元素不满时才重新唤醒线程执行元素加入操作。 阻塞删除阻塞删除是指在队列元素 阅读全文

posted @ 2020-06-19 17:24 阿里-马云的学习笔记 阅读(252) 评论(0) 推荐(0) 编辑

CountDownLatch、CyclicBarrier、Semaphore源码解析

摘要: CountDownLatch 1 前言 CountDownLatch是一种同步辅助工具类,它允许一个或多个线程等待,直到在其他线程中执行的一组操作完成为止。(源码分析基于JDK1.8) CountDownLatch需要用给定的闩锁计数count初始化。await方法使当前线程阻塞(每执行一次coun 阅读全文

posted @ 2020-06-19 12:10 阿里-马云的学习笔记 阅读(350) 评论(0) 推荐(0) 编辑