前面我们多次提到一个累加器的例子,示例代码如下。在这个例子中,add10K() 这个方法 不是线程安全的,问题就出...[作者空间]
Java 并发包有很大一部分内容都是关于并发容器的,因此学习和搞懂这部分的内容很有必要。 Java 1.5 之前提...[作者空间]
前几天老板突然匆匆忙忙过来,说对账系统最近越来越慢了,能不能快速优化一下。我了解了对账系统的业务后,发现还是挺简单...[作者空间]
在上一篇文章中,我们介绍了读写锁,学习完之后你应该已经知道“读写锁允许多个线程同时读共享变量,适用于读多写少的场景...[作者空间]
前面我们介绍了管程和信号量这两个同步原语在 Java 语言中的实现,理论上用这两个同步原语中任何一个都可以解决所有...[作者空间]
如果五轮面试中四轮问道了ThreadLocal,是一种什么体验? 在java的多线程模块中,ThreadLocal...[作者空间]
Semaphore,现在普遍翻译为“信号量”,以前也曾被翻译成“信号灯”,因为类似现实生活里的红绿灯,车辆能不能通...[作者空间]
在上一篇文章中,我们讲到 Java SDK 并发包里的 Lock 有别于 synchronized 隐式锁的三个特...[作者空间]
在工作中,我发现很多同学在设计之初都是直接按照单线程的思路来写程序的。 而忽略了本应该重视的并发问题。 关于这个问...[作者空间]
在Java 领域,实现并发程序的主要手段就是多线程,线程是操作系统里的一个概念,虽然各种语言如 Java、C# 等...[作者空间]
一、幂等性概念 二、分布式系统 中的幂等性 在编程中,一个幂等操作的特点是其任意多次执行所产生的影响与一次执行的影...[作者空间]
前言 感谢王宝令老师极客时间的并发系列课程 我们曾经把并发编程领域的问题总结为三个核心问题:分工、同步和互斥。其中...[作者空间]
前言 感谢王宝令老师极客时间的 课程,通俗易懂,这里再次推荐哎,这篇文章敲了一遍没看懂…… 背景 前几篇文章我们介...[作者空间]
摘要: 我们已经知道 synchronized是java关键字,是java的内置特性,在JVM层面实现了对临界资源...[作者空间]
When CopyOnWriteArrayList 是jdk1.5以后并发包中提供的一种并发容器,写操作通过创建底...[作者空间]
在Java并发中,我们最初接触的应该就是synchronized关键字了,但是synchronized属于重量级锁...[作者空间]