Java 当存在同步块时,@guardeby注释是否始终适用
如果一个类有一个同步块,那么在该类中使用@annotation总是更好,这是一个公平的假设Java 当存在同步块时,@guardeby注释是否始终适用,java,multithreading,java-threads,Java,Multithreading,Java Threads,如果一个类有一个同步块,那么在该类中使用@annotation总是更好,这是一个公平的假设 更具体地说,是否会出现这样的情况:我们在java文件中有一个同步块,但我们不能在该类中的任何字段或方法上使用@GuardeBy注释?如果@GuardeBy注释引用了任何锁实现,如ReentrantLock,ReentrandWriteLock.ReadLock,ReentrantReadWriteLock.WriteLock然后它将使用相关锁进行锁定,而不是使用同步块进行锁定
更具体地说,是否会出现这样的情况:我们在java文件中有一个同步块,但我们不能在该类中的任何字段或方法上使用@GuardeBy注释?如果
@GuardeBy
注释引用了任何锁实现,如ReentrantLock
,ReentrandWriteLock.ReadLock
,ReentrantReadWriteLock.WriteLock
然后它将使用相关锁进行锁定,而不是使用同步块进行锁定