原文:并发王者课-铂金6:青出于蓝-Condition如何把等待与通知玩出新花样

欢迎来到 并发王者课 ,本文是该系列文章中的第 篇。 在上一篇文章中,我们介绍了阻塞队列。如果你阅读过它的源码,那么你一定会注意到源码有两个Condition类型的变量:notEmpty和notFull,在读写队列时你也会注意到它们是如何被使用的。事实上,在使用JUC中的各种锁时,Condition都很有用场,你很有必要了解它。所以,本文就为你介绍它的来龙去脉和用法。 在前面的系列文章中,我们多次 ...

2021-07-01 10:33 0 156 推荐指数:

查看详情

windows 配置nginx环境变量(玩出新花样

1.情景展示 在开发过程中,当我们将nginx放置到windows操作系统下时,如何在黑窗口下使用命令,对nginx服务器进行操作? 2.具体分析 说明:如果你不想看推导过程,可 ...

Tue Mar 01 05:56:00 CST 2022 1 1945
Windows Phone 8.1又有什么新花样

今年微软新任CEO提出了“Mobile First and Cloud First”的发展战略,随着微软Mobile First战略的实行,开发者是时候重视Windows Phone了。你可能不相信, ...

Thu Nov 20 03:48:00 CST 2014 7 1421
并发王者-铂金8:峡谷幽会-看CyclicBarrier如何跨越重峦叠嶂

欢迎来到《并发王者》,本文是该系列文章中的第21篇,铂金中的第8篇。 在上一篇文章中,我们介绍了CountDownLatch的用法。在协调多线程的开始和结束时,CountDownLatch是个非常不错的选择。而本文即将给你介绍的CyclicBarrier则更加有趣,它在能力 ...

Mon Jul 05 21:51:00 CST 2021 0 169
并发王者-铂金5:致胜良器-无处不在的“阻塞队列”究竟是何面目

欢迎来到《并发王者》,本文是该系列文章中的第18篇。 在线程的同步中,阻塞队列是一个绕不过去的话题,它是同步器底层的关键。所以,我们在本文中将为你介绍阻塞队列的基本原理,以了解它的工作机制和它在Java中的实现。本文稍微有点长,建议先了解大纲再细看章节。 一、阻塞队列介绍 在生活中,相信你 ...

Mon Jun 28 18:18:00 CST 2021 0 173
并发王者-铂金7:整齐划一-CountDownLatch如何协调多线程的开始和结束

欢迎来到《并发王者》,本文是该系列文章中的第20篇。 在上一篇文章中,我们介绍了Condition的用法。在本文中,将为你介绍CountDownLatch的用法。CountDownLatch是JUC中的一款常用工具类,当你在编写多线程代码时,如果你需要协调多个线程的开始和结束动作时,它可 ...

Fri Jul 02 18:56:00 CST 2021 2 184
并发王者-铂金1:探本溯源-为何说Lock接口是Java中锁的基础

欢迎来到《并发王者》,本文是该系列文章中的第14篇。 在黄金系列中,我们介绍了并发中一些问题,比如死锁、活锁、线程饥饿等问题。在并发编程中,这些问题无疑都是需要解决的。所以,在铂金系列文章中,我们会从并发中的问题出发,探索Java所提供的锁的能力以及它们是如何解决这些问题的。 作为铂金系列 ...

Wed Jun 16 18:10:00 CST 2021 2 210
并发王者-铂金3:一劳永逸-如何理解锁的多次可重入问题

欢迎来到《并发王者》,本文是该系列文章中的第16篇。 在前面的文章《铂金1:探本溯源-为何说Lock接口是Java中锁的基础》中,我们提到了锁的可重入问题,并作了简单介绍。鉴于锁的可重入是一个重要概念,所以本文把拿出来做一次单独讲解,以帮助你彻底理解它。 一、锁的可重入所造成的问题 ...

Mon Jun 21 18:18:00 CST 2021 0 280
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM