Das Wissensportal für IT-Professionals. Entdecke die Tiefe und Breite unseres IT-Contents in exklusiven Themenchannels und Magazinmarken.

heise conferences GmbH

(vormals SIGS DATACOM GmbH)

Lindlaustraße 2c, 53842 Troisdorf

Tel: +49 (0)2241/2341-100

kundenservice@sigs-datacom.de

Mein Tanzbereich: Scoped Values

Sogenannte Scoped Values erlauben eine effizientere gemeinsame Nutzung unveränderlicher Werte bei nebenläufigen Programmen mit Java als mit ThreadLocal.

„Das ist mein Tanzbereich, das hier ist Deiner“ – Genau wie in Dirty Dancing Johnny gegenüber Baby klarstellt (und später umgekehrt), dass es für verschiedene Dinge verschiedene Bereiche gibt, so gilt das auch für Java.

In Java wird dazu seit Java 1.2 die Klasse ThreadLocal benutzt. Jeder Thread, der eine ThreadLocal-Instanz beziehungsweise den Inhalt der Instanz via get oder set nutzt, greift auf eine Thread-spezifische Kopie dieser Variable zu. ThreadLocal-Instanzen werden üblicherweise als pr…