当存在同步块时,@ GUardedBy注释是否始终适用

时间:2016-02-01 07:33:26

标签: java multithreading java-threads

如果一个类具有同步块,那么在该类中使用@ GuardedBy注释总是更好吗?

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

1 个答案:

答案 0 :(得分:0)

如果@GuardedBy注释引用了LockReentrantLockReentrantReadWriteLock.ReadLock等任何ReentrantReadWriteLock.WriteLock实现,那么应该使用相关锁来代替锁定用同步块锁定。