Posts

Es werden Posts vom März, 2022 angezeigt.

ReadWriteGuard

Der ReadWriteGuard ist eine Java-Klasse, mit der man Ressourcen schützen kann, die parallele Lesevorgänge unterstützen, aber nur isoliert verändert werden können. Während dieser Änderungen soll kein zweiter Thread lesend oder schreibend darauf zugreifen. In grauer Vorzeit hat man dafür seine Anweisung in einem synchronized -Block verpackt. Das ganze funktioniert nur etwas ZU gut, da auch alle Lese-Operationen voreinander geschützt werden und nicht parallel stattfinden können. Diesen Overhead kann man mit dem ReadWriteGuard umgehen und so die Parallelität verbessern: Der ReadWriteGuard hilft natürlich nur, wenn er bei allen Lese- und Schreiboperationen auch eingesetzt wird. Deswegen eignet er hauptsächlich für Datenstrukturen die intern verwendet werden. So kann man alle Zugriffe darüber absichern.

Hello World!

An dieser Stelle will ich von Zeit zu Zeit über ein paar Erkenntnisse oder Kniffe aus der Java und XSLT-Welt berichten. Vielleicht stößt jemand darauf und findet das nützlich?