Java Semaphore 信号量

2020-05-14  本文已影响0人  攻城狮托马斯

Semaphore主要用于做流量控制,连接各个线程,保证线程合理的使用各个资源.

比如, 当我们想控制某个数据库同时只有十个线程进行访问, 我们可以用Semaphore.

比如, 某个Semaphore颁发10个许可证, 

某个线程进入的时候, 线程.Acquire(), 就会拿一个许可证

而线程.Release()就会释放一个许可证,给其他人用.

上一篇下一篇

猜你喜欢

热点阅读