【发布时间】:2018-08-17 11:29:24
【问题描述】:
它们是如何实现的?我看过那个类的代码,看起来并没有使用任何同步机制来确保线程安全或函数调用的原子性。
我指的是班级java.util.concurrent.Semaphore
编辑:请理解这绝不是错误报告或对 Java 技术的不信任。相反,请求让我理解。
【问题讨论】:
-
注意到
class Sync extends AbstractQueuedSynchronizer? -
Semaphore使用AbstractQueuedSynchronizer(正如@assylias 所说,我只是想链接到文档)。
标签: java thread-safety semaphore atomic