JUC学习系列八(信号量 Semaphore)

一个计数信号量。从概念上讲,信号量维护了一个许可集。Semaphore 一般用于限制能够访问某些资源(物理或逻辑的)的线程数目。一般,应该将用于控制资源访问的信号量初始化为公平的,以确保全部线程均可访问资源。为其余的种类的同步控制使用信号量时,非公平排序的吞吐量优点一般要比公平考虑更为重要。此类还提供便捷的方法来同时 acquire 和释放多个许可。当心,在未将公平设置为 true 时使用这些方法
相关文章
相关标签/搜索