javax.annotation.concurrent.ThreadSafe和GuardedBy的注释处理器

时间:2018-04-11 01:55:50

标签: java annotations java-threads

如何才能获得注释javax.annotation.concurrent.ThreadSafe和GuardedBy? 我找不到@ThreadSafe@GuardedBy的注释处理器的源代码。

2 个答案:

答案 0 :(得分:0)

Lock Checker一起分发的Checker Framework是一个注释处理器,可以对@GuardedBy注释进行编译时检查。如果Lock Checker没有发出警告,则可以保证您的程序永远不会取消引用值,除非它持有相应的锁。

答案 1 :(得分:0)

IntelliJ IDE还会进行检查,以查找是否违反@GuardedBy批注。