@GuardedBy,@ ThreadSafe,@ NotThreadSafe

Inq*_*ive 41 java concurrency java.util.concurrent

我看到上面的注释在JCIP一书中被广泛使用.我认为这非常有用,因为即使没有适当的文档,它也会说明有关同步策略的一些信息.我也看到Intellij Idea使用这些注释它们现在实际上是Java语言本身的一部分吗?

ass*_*ias 28

这些是不属于标准JDK的自定义注释.为了能够在代码中使用它们,您需要添加依赖项.

jcip.net,在" Concurrency annotations:jar,javadoc,source " 页面的底部有一个指向库及其源代码的链接.

直接链接:

  • 这些是在JSR-305中标准化的(com.google.code.findbugs:jsr305:2.0.0) (13认同)
  • 它们可能捆绑在仍然有效的JSR-308中.jsr305注释仅用于文档,因此即使jsr处于休眠状态,它们也能提供价值. (4认同)
  • 我很失望这些注释不标准.我不会仅仅为了文档而在我的项目中包含一个库.所以我只是在我的javadoc中包含防护细节. (3认同)