Los Java 1.4 doc para javax.xml.parsers.DocumentBuilderFactory
estados en términos muy claros:¿DocumentBuilderFactory es seguro para subprocesos en Java 5+?
Una implementación de la clase DocumentBuilderFactory no se garantiza que la ejecución de subprocesos. Depende de la aplicación del usuario asegurarse de utilizar DocumentBuilderFactory a partir de más de un hilo. Alternativamente, la aplicación puede tener una instancia de DocumentBuilderFactory por hilo. Una aplicación puede usar la misma instancia de la fábrica para obtener una o más instancias del DocumentBuilder, siempre que la instancia de la fábrica no se use en más de un hilo a la vez.
Los documentos Java 5 y Java 6, sin embargo, no dicen nada de eso. ¿Está DocumentBuilderFactory
seguro para subprocesos ahora, o simplemente Sun decidió que la advertencia era excesiva y la gente debería saberlo mejor?
posible duplicado de [Is DocumentBuilder.parse() thread safe?] (Http://stackoverflow.com/questions/56737/is-documentbuilder-parse-thread-safe) –
No es un duplicado, la pregunta es si es seguro para múltiples hilos * para construir * DocumentBuilders usando la misma fábrica, no si es seguro tratar de analizar múltiples documentos con el mismo constructor. –