1. Jeder Thread kann nur durch Aufrufen der set()-Methode von ThreadLocal instanziiert werden. Obwohl alle Threads auf diese ThreadLocal-Instanz zugreifen können, kann jeder Thread nur durch Aufrufen der set()-Methode von ThreadLocal auf den von ihm festgelegten Wert zugreifen, auch wenn zwei verschiedene Threads unterschiedliche Werte für dasselbe ThreadLocal-Objekt festlegen die Werte des anderen.
private ThreadLocal myThreadLocal = new ThreadLocal();
2. Wenn die get-Methode beim Zugriff auf
zum Object-Objekt zurückkehrt, muss das set()-Objekt Parameter vom Typ Object eingeben.
String threadLocalValue = (String) myThreadLocal.get();Sobald die ThreadLocal-Variable erstellt ist, können Sie über den folgenden Code einen Wert festlegen, der gespeichert werden muss:
myThreadLocal.set("A thread local value”);Welche Sammlungsklassen gibt es in Java? Sammlungen in Java sind hauptsächlich in vier Kategorien unterteilt:
Das obige ist der detaillierte Inhalt vonSo erstellen Sie ThreadLocal in Java und greifen darauf zu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!