原文:Java并发包源码学习系列:同步组件CountDownLatch源码解析

目录 CountDownLatch概述 使用案例与基本思路 类图与基本结构 void await boolean await long timeout, TimeUnit unit void countDown 总结 参考阅读 CountDownLatch概述 日常开发中,经常会遇到类似场景:主线程开启多个子线程执行任务,需要等待所有子线程执行完毕后再进行汇总。 在同步组件CountDownLa ...

2021-02-20 12:16 0 296 推荐指数:

查看详情

Java并发包源码学习系列:AbstractQueuedSynchronizer

目录 本篇学习目标 AQS概述 AbstractOwnableSynchronizer 同步队列与Node节点 同步状态state 重要方法分析 独占式获取与释放同步状态 共享式获取与释放同步状态 AQS条件变量的支持 ...

Wed Jan 06 06:27:00 CST 2021 0 341
死磕 java同步系列CountDownLatch源码解析

🖕欢迎关注我的公众号“彤哥读源码”,查看更多源码系列文章, 与彤哥一起畅游源码的海洋。 (手机横屏看源码更方便) 问题 (1)CountDownLatch是什么? (2)CountDownLatch具有哪些特性? (3)CountDownLatch通常运用在什么场景中 ...

Mon Jun 17 07:35:00 CST 2019 0 503
Java并发包源码学习之线程池(一)ThreadPoolExecutor源码分析

Java中使用线程池技术一般都是使用Executors这个工厂类,它提供了非常简单方法来创建各种类型的线程池: 核心的接口其实是Executor,它只有一个execute方法抽象为对任务(Runnable接口)的执行, ExecutorService接口在Executor ...

Sun Apr 19 05:23:00 CST 2015 5 8828
Java并发包源码学习之AQS框架(四)AbstractQueuedSynchronizer源码分析

经过前面几篇文章的铺垫,今天我们终于要看看AQS的庐山真面目了,建议第一次看AbstractQueuedSynchronizer 类源码的朋友可以先看下我前面几篇文章: 《Java并发包源码学习之AQS框架(一)概述》 《Java并发包源码学习之AQS框架(二)CLH lock ...

Sun Mar 22 23:58:00 CST 2015 3 7656
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM