写点什么

Semaphore

0 人感兴趣 · 7 次引用

  • 最新
  • 推荐

只用了半个 Redisson 的 Semaphore 实现并发控制

做过企业微信开发的同学应该知道,企业微信有一个很讨厌的报错--接口并发超过限制(45033)。报错的原因呢就是因为有多个线程在同时调用企业微信的接口,为了不让接口调用一直报错,我的服务就也要有一个接口并发控制体系。

40 个问题让你快速掌握 Java 多线程的精髓

​​摘要:多线程可以理解为在同一个程序中能够同时运行多个不同的线程来执行不同的任务,这些线程可以同时利用CPU的多个核心运行。

https://static001.geekbang.org/infoq/cf/cf982784296bbc016d252656be5336a0.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Semaphore 自白:限流器用我就对了!

用户头像
王磊
2021-04-21

大家好,我是 Semaphore,我的中文名字叫“信号量”,我来自 JUC(java.util.concurrent)家族。

https://static001.geekbang.org/infoq/5d/5d1917c8322cc78603a4a47228577e6c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Semaphore 实战

用户头像
叫练
2021-03-04

Semaphore信号量计数器。和CountDownLatch,CyclicBarrier类似,是多线程协作的工具类,相对于join,wait,notify方法使用起来简单高效。下面我们主要看看它的用法吧!

https://static001.geekbang.org/infoq/f8/f8871e3a557d3b39b3cdaa00ff3fa16d.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

面经手册 · 第 18 篇《AQS 共享锁,Semaphore、CountDownLatch,听说数据库连接池可以用到!》

用户头像
小傅哥
2020-11-19

强人锁难,独占锁、共享锁、公平锁、非公平锁、读锁、写锁,不会!?怎能为锁欲为!并发工具包的类可能有些平常用的不多,但如果你需要开发框架、中间件就会需要到。

https://static001.geekbang.org/infoq/a1/a11f1d3ed1b9f4731462a475ea1cde84.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

使用递增计数器的线程同步工具 —— 信号量,它的原理是什么样子的?

用户头像
程序员小航
2020-09-21

在 JUC 中线程同步器除了 CountDownLatch 和 CycleBarrier ,还有一个叫做 Semaphore (信号量),同样是基于 AQS 实现的。下面来看看信号量的内部原理。

Semaphore_Semaphore技术文章_InfoQ写作社区