【发布时间】:2016-02-01 07:33:25
【问题描述】:
如果一个类有一个同步块,那么在该类中添加@GuardedBy 注释总是更好的假设是否公平。
更具体地说,是否会出现我们在 java 文件中有一个同步块但我们不能在该类中的任何字段或方法上使用 @GuardedBy 注释的情况?
【问题讨论】:
标签: java multithreading java-threads
如果一个类有一个同步块,那么在该类中添加@GuardedBy 注释总是更好的假设是否公平。
更具体地说,是否会出现我们在 java 文件中有一个同步块但我们不能在该类中的任何字段或方法上使用 @GuardedBy 注释的情况?
【问题讨论】:
标签: java multithreading java-threads
如果@GuardedBy 注释引用了任何Lock 实现,例如ReentrantLock、ReentrantReadWriteLock.ReadLock、ReentrantReadWriteLock.WriteLock,那么预计将使用相关锁进行锁定,而不是使用同步块进行锁定。
【讨论】: