JavaでThreadLocalを作成してアクセスする方法

王林
リリース: 2023-05-27 15:16:06
転載
686 人が閲覧しました

1. 作成。各スレッドは、ThreadLocal の set() メソッドを呼び出すことによってのみ、値セットにアクセスできます。

ThreadLocal オブジェクトはインスタンス化されます。すべてのスレッドがこの ThreadLocal インスタンスにアクセスできますが、2 つの異なるスレッドが同じ ThreadLocal オブジェクトに異なる値を設定した場合でも、各スレッドは ThreadLocal の set() メソッドを呼び出して設定した値にのみアクセスできます。お互いの価値観。

private ThreadLocal myThreadLocal = new ThreadLocal();
ログイン後にコピー

2. にアクセスするとき、get メソッドが Object オブジェクトに戻るとき、set() オブジェクトは Object 型のパラメータを入力する必要があります。

String threadLocalValue = (String) myThreadLocal.get();
ログイン後にコピー

ThreadLocal 変数が作成されたら、次のコードを使用して保存する必要がある値を設定できます:

myThreadLocal.set("A thread local value”);
ログイン後にコピー

Java にはどのようなコレクション クラスがありますか?

Java のコレクションは主に 4 つのカテゴリに分類されます:

1. リスト: 順序付けおよび反復可能;

2. キュー: 順序付けおよび反復可能;

3 、セット コレクション: 反復不可能;

4. マップ マッピング: 順序付けされておらず、キーは一意ですが、値は一意ではありません。

以上がJavaでThreadLocalを作成してアクセスする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート