最近有好几个人来问我,他有空白期,应该怎么办的问题。 大多数来问我的,都是带些焦虑的,但是聊完后,又觉得他们没有抓到重点,下面我具体谈一个空白期...
ReentrantReadWriteLock,中文叫读写锁。这个名字,你在业务代码里可能好几年都碰不到一次。但是一些开源框架,比如RocketM...
记录一次线上告警误报的治理过程:从定位误报根因,到对比 Redis 延迟队列、MQ 延迟消息、数据库表三种载体,最终用一张日志表加一个定时任务解...
在上篇内容中,我们提到了synchronized和Lock的一些区别,其中提到了Condition,但是我没有细说。今天这篇就把这个补充上去。 ...
如果在开发中,你需要对某个共享资源加锁,但是你希望在这个获取锁的过程中,最多只等5秒钟,如果超时了拿不到就算了,直接去执行降级逻辑。这时候,你应...
想了解CyclicBarrier的底层实现,你可以先去考虑2个问题。 一个是需求是什么? 第二个是CyclicBarrier可以直接使用AQS来...
Java中的CyclicBarrier,你可以简单的用一句话来理解,就是: 大家各自干完活后,必须手拉手,一起迈入下个阶段。然后继续各自干活后,...
在开始之前,我先抛一个问题。营销活动表,只有开始时间和结束时间,不要活动状态可以吗? 表面上是可以的,因为只要根据开始时间和结束时间就可以判断活...
关于Java中的栅栏(CyclicBarrier),我们可以从它跟闭锁(CountDownLatch)的对比开始讲起,因为这两个很容易混。 比如...