|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.lang.ThreadLocal
このクラスは ThreadLocal 変数を提供します。これらの変数は、get メソッドまたは set メソッドを使ってアクセスするスレッドがそれぞれ独自に、変数の初期化されたコピーを持つという点で、通常の変数と異なります。通常、ThreadLocal オブジェクトは、状態をスレッドに関連付けようとするクラスでの private static 変数です (ユーザ ID、トランザクション ID など)。
各スレッドは 、スレッドが生存していて ThreadLocal オブジェクトがアクセス可能である間は ThreadLocal のコピーへの暗黙的な参照を保持します。スレッドが終了すると、スレッドの ThreadLocal 変数のコピーは、すべてガベージコレクトされます (ほかにこれらのコピーへの参照がある場合を除く)。
コンストラクタの概要 | |
ThreadLocal()
ThreadLocal 変数を作成します。 |
メソッドの概要 | |
Object |
get()
この ThreadLocal 変数の呼び出し側のスレッドのコピーに値を返します。 |
protected Object |
initialValue()
この ThreadLocal 変数に対する呼び出し側のスレッドの初期値を返します。 |
void |
set(Object value)
この ThreadLocal 変数の呼び出し側のスレッドのインスタンスを、指定された値に設定します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public ThreadLocal()
メソッドの詳細 |
protected Object initialValue()
public Object get()
public void set(Object value)
value
- この ThreadLocal の呼び出し側のスレッドのコピーに格納される値
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.