我正在学习设计模式,在通过教科书示例之后,我专注于设计模式的JDK实现。
ReentrantLock
java.concurrent.Lock 包中的类AbstractQueueSynchronizer
(AQS)用于提供锁定功能。我认为这是外观模式的示例,但想了解其他人对此的看法。
这是 Facade 的原因是它提供了一个简化的接口来处理锁,使用另一个子系统 AQS,并且 AQS 也可以直接用于其他目的。
如果问题不清楚,请发表您的评论(简单地投票没有帮助)
我正在学习设计模式,在通过教科书示例之后,我专注于设计模式的JDK实现。
ReentrantLock
java.concurrent.Lock 包中的类AbstractQueueSynchronizer
(AQS)用于提供锁定功能。我认为这是外观模式的示例,但想了解其他人对此的看法。
这是 Facade 的原因是它提供了一个简化的接口来处理锁,使用另一个子系统 AQS,并且 AQS 也可以直接用于其他目的。
如果问题不清楚,请发表您的评论(简单地投票没有帮助)