Ist DocumentBuilderFactory thread-safe in Java 5+?

Den Java 1.4 doc für javax.xml.parsers.DocumentBuilderFactory Staaten unmissverständlich:

Einer Umsetzung der DocumentBuilderFactory Klasse NICHT garantiert werden, um thread-safe. Es ist bis zum Benutzer-Anwendung, um sicherzustellen, dass über die Verwendung der DocumentBuilderFactory aus mehr als einem thread. Alternativ kann die Anwendung eine Instanz der DocumentBuilderFactory pro thread. Eine Anwendung kann mithilfe der gleichen Instanz von der Fabrik zu erhalten eine oder mehrere Instanzen der DocumentBuilder, sofern die Instanz der factory nicht in mehr als einem thread zu einem Zeitpunkt.

Den Java 5 und Java 6 docs, jedoch sagen Sie nichts über die Art. Ist DocumentBuilderFactory thread-sicher jetzt, oder hat die Sonne nur entscheiden, die Warnung war übertrieben, und die Menschen sollten es besser wissen?

mögliche Duplikate von DocumentBuilder.parse() thread-sicher?
Nicht ein Duplikat ist, die Frage ist, ob es sicher für mehrere threads zu konstruieren DocumentBuilders Verwendung der gleichen Fabrik, und nicht, ob es sicher ist, zu versuchen, zu analysieren mehrere Dokumente mit dem gleichen generator.

InformationsquelleAutor David Moles | 2012-03-22

Schreibe einen Kommentar