【问题标题】:Is @GuardedBy annotation always applicable when there is synchronized block当有同步块时,@GuardedBy 注释是否始终适用
【发布时间】:2016-02-01 07:33:25
【问题描述】:

如果一个类有一个同步块,那么在该类中添加@GuardedBy 注释总是更好的假设是否公平。

更具体地说,是否会出现我们在 java 文件中有一个同步块但我们不能在该类中的任何字段或方法上使用 @GuardedBy 注释的情况?

【问题讨论】:

    标签: java multithreading java-threads


    【解决方案1】:

    如果@GuardedBy 注释引用了任何Lock 实现,例如ReentrantLockReentrantReadWriteLock.ReadLockReentrantReadWriteLock.WriteLock,那么预计将使用相关锁进行锁定,而不是使用同步块进行锁定。

    【讨论】:

      猜你喜欢
      • 2011-12-11
      • 2016-07-21
      • 1970-01-01
      • 2014-06-07
      • 2010-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-26
      相关资源
      最近更新 更多