高并发
空城1995
爱编程,爱java。
展开
-
如何设计一个百万级用户的抽奖系统?
1、抽奖系统的背景引入 本文给大家分享一个之前经历过的抽奖系统的流量削峰架构的设计方案。 抽奖、抢红包、秒杀,这类系统其实都有一些共同的特点,那就是在某个时间点会瞬间涌入大量的人来点击系统,给系统造成瞬间高于平时百倍、千倍甚至几十万倍的流量压力。 比如抽奖,有一种场景:某个网站或者APP规定好了在某个时间点,所有人都可以参与抽奖,那么可能百万级的用户会蹲守在那个时间点,到时间大家一起参与这个...转载 2020-01-04 19:14:51 · 257 阅读 · 0 评论 -
java并发编程之Semaphore
1.Semaphore主要方法 Semaphore(int permits):构造方法,创建具有给定许可数的计数信号量并设置为非公平信号量。 Semaphore(int permits,boolean fair):构造方法,当fair等于true时,创建具有给定许可数的计数信号量并设置为公平信号量。 void acquire():从此信号量获取一个许可前线程将一直阻塞。相当于一辆车占了一个车...原创 2019-07-19 16:37:35 · 125 阅读 · 0 评论