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
Respuesta
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:
Están estandarizados en JSR-305 (com.google.code.findbugs: jsr305: 2.0.0) –
El estado del proyecto está inactivo. ¿Sabes si hay alguna posibilidad de que se incluya en alguna etapa? – assylias
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. –
- 1. @GuardedBy anotación con java.util.concurrent.locks.ReadWriteLock
- 2. ¿Es java.util.concurrent.Future threadsafe?
- 3. ¿Qué significa threadsafe?
- 4. ¿El boost :: interprocess threadsafe?
- 5. Threadsafe vs re-entrant
- 6. ¿Es EPiServer threadsafe?
- 7. python threadsafe object cache
- 8. ¿Cómo se define threadsafe?
- 9. ¿Es Ruby's Net :: HTTP threadsafe?
- 10. Threadsafe para todas las listas de
- 11. ¿CWnd :: GetSafeHwnd() y CWnd :: m_hWnd ThreadSafe?
- 12. La propiedad ConcurrentDictionary Keys o Values threadsafe
- 13. ¿Es una consulta de linq para ConcurrentDictionary Values threadsafe?
- 14. ¿Es una propiedad de cadena en sí misma threadsafe?
- 15. Pedido de Linq ThreadSafe al azar para usar en ASP.NET
- 16. ¿Está modificando una variable de clase en python threadsafe?
- 17. Python: es os.read()/os.write() en un os.pipe() threadsafe?
- 18. ¿Son posix regcomp y regexec threadsafe? En específico, en GNU libc?
- 19. es < vector > threadsafe para leer/escribir en diferentes lugares?
- 20. clases de modelo que no se cargan en Trabajo diferido cuando se usa threadsafe
- 21. Es la lista <T> .Contiene() una llamada Threadsafe - C#
- 22. ¿Hay algún beneficio al colocar un objeto ThreadSafe en un ThreadLocal?
- 23. Java App Engine: "appengine-web.xml no contiene un elemento <threadsafe>" mensaje
- 24. Es Kernel.Get <T>() threadsafe + good pattern para compartir el núcleo entre los componentes
- 25. Lista FIFO de ThreadSafe con gestión de límite de tamaño automática
- 26. detección de condición de carrera utilizando findbugs u otra herramienta de análisis
- 27. ¿Existe un IList seguro y genérico <T> en C#?
- 28. ¿Es seguro el subproceso GHashTable (glib2)?
- 29. Cómo codificar con JCIP (Concurrencia de Java en la práctica)
- 30. ¿Cómo migrar mi app.yaml a 2.7?
no, no es parte del estándar JDK - tiene que importar una dependencia. – assylias
@assylias ¿qué dependencia? – Inquisitive
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