2012-07-06 13 views
36

Veo que las anotaciones anteriores se usan ampliamente en el libro JCIP. Creo que es realmente útil porque incluso en ausencia de documentación adecuada, dice algunas cosas sobre las políticas de sincronización. También veo que Intellij Idea hace uso de estas anotaciones. ¿Ahora son realmente parte del lenguaje Java?@GuardedBy, @ThreadSafe, @ NotThreadSafe

+1

no, no es parte del estándar JDK - tiene que importar una dependencia. – assylias

+0

@assylias ¿qué dependencia? – Inquisitive

+0

En [jcip.net] (http://jcip.net), el enlace jar en "Anotaciones simultáneas: jar, javadoc, fuente" en la parte inferior de la página. – assylias

Respuesta

28

Estas son anotaciones personalizadas que no forman parte del JDK estándar. Para poder usarlos en su código, debe agregar una dependencia.

En jcip.net, hay un enlace a la biblioteca y su fuente en la parte inferior de la página "anotaciones de concurrencia: Tarro, javadoc, fuente".

enlaces directos:

+11

Están estandarizados en JSR-305 (com.google.code.findbugs: jsr305: 2.0.0) –

+0

El estado del proyecto está inactivo. ¿Sabes si hay alguna posibilidad de que se incluya en alguna etapa? – assylias

+3

Se pueden agrupar en JSR-308 que aún está activo. Las anotaciones jsr305 solo estaban destinadas a la documentación, por lo que ofrecen un valor incluso si el jsr es dorment. –

Cuestiones relacionadas