有人能给我举几个例子来区分ReentrantLock和AbstractQueuedSynchronizer,在什么情况下,我应该使用ReentrantLock,恶节,什么时候使用AbstractQueuedSynchronizer。
发布于 2013-09-04 15:13:39
我应该什么时候使用AbstractQueuedSynchronizer
也许永远不会。请看我在评论的链接中的回答,看看AQS的用法。AQS是一个支持并发构造的类。如果您没有编写某种低级的并发工具,您就不应该使用AQS。如果不是全部的话,在j.u.c中设置的障碍应该足够了。
谁能给我举几个例子来区分ReentrantLock和AbstractQueuedSynchronizer
一个更好的问题是区分ReentrantLock和
这些类中的每一个都使用AQS来支持并发。
https://stackoverflow.com/questions/18617230
复制相似问题