1.情景展示 在开发过程中,当我们将nginx放置到windows操作系统下时,如何在黑窗口下使用命令,对nginx服务器进行操作? 2.具体分析 说明:如果你不想看推导过程,可 ...
欢迎来到 并发王者课 ,本文是该系列文章中的第 篇。 在上一篇文章中,我们介绍了阻塞队列。如果你阅读过它的源码,那么你一定会注意到源码有两个Condition类型的变量:notEmpty和notFull,在读写队列时你也会注意到它们是如何被使用的。事实上,在使用JUC中的各种锁时,Condition都很有用场,你很有必要了解它。所以,本文就为你介绍它的来龙去脉和用法。 在前面的系列文章中,我们多次 ...
2021-07-01 10:33 0 156 推荐指数:
1.情景展示 在开发过程中,当我们将nginx放置到windows操作系统下时,如何在黑窗口下使用命令,对nginx服务器进行操作? 2.具体分析 说明:如果你不想看推导过程,可 ...
作 者:道哥,10+年嵌入式开发老兵,专注于:C/C++、嵌入式、Linux。 关注下方公众号,回复【书籍】,获取 Linux、嵌入式领域经典书籍;回复【PDF】,获取所有原创文章( P ...
今年微软新任CEO提出了“Mobile First and Cloud First”的发展战略,随着微软Mobile First战略的实行,开发者是时候重视Windows Phone了。你可能不相信, ...
欢迎来到《并发王者课》,本文是该系列文章中的第21篇,铂金中的第8篇。 在上一篇文章中,我们介绍了CountDownLatch的用法。在协调多线程的开始和结束时,CountDownLatch是个非常不错的选择。而本文即将给你介绍的CyclicBarrier则更加有趣,它在能力 ...
欢迎来到《并发王者课》,本文是该系列文章中的第18篇。 在线程的同步中,阻塞队列是一个绕不过去的话题,它是同步器底层的关键。所以,我们在本文中将为你介绍阻塞队列的基本原理,以了解它的工作机制和它在Java中的实现。本文稍微有点长,建议先了解大纲再细看章节。 一、阻塞队列介绍 在生活中,相信你 ...
欢迎来到《并发王者课》,本文是该系列文章中的第20篇。 在上一篇文章中,我们介绍了Condition的用法。在本文中,将为你介绍CountDownLatch的用法。CountDownLatch是JUC中的一款常用工具类,当你在编写多线程代码时,如果你需要协调多个线程的开始和结束动作时,它可 ...
欢迎来到《并发王者课》,本文是该系列文章中的第14篇。 在黄金系列中,我们介绍了并发中一些问题,比如死锁、活锁、线程饥饿等问题。在并发编程中,这些问题无疑都是需要解决的。所以,在铂金系列文章中,我们会从并发中的问题出发,探索Java所提供的锁的能力以及它们是如何解决这些问题的。 作为铂金系列 ...
欢迎来到《并发王者课》,本文是该系列文章中的第16篇。 在前面的文章《铂金1:探本溯源-为何说Lock接口是Java中锁的基础》中,我们提到了锁的可重入问题,并作了简单介绍。鉴于锁的可重入是一个重要概念,所以本文把拿出来做一次单独讲解,以帮助你彻底理解它。 一、锁的可重入所造成的问题 ...