Class | Description |
---|---|
ThreadContext |
スレッド内で共有すべきオブジェクトを保持するクラス。
本クラスで保持する値は、子スレッドが起動された場合、
暗黙的に全ての情報を子スレッドに引き継ぐ仕様となっている。
このため、子スレッドでは個別に値を設定することなく、親スレッドで設定した値を使用することが出来る。
また、子スレッドで個別に値を変更することも出来るが、ThreadLocalに格納したオブジェクトは各スレッドで共有され、
別スレッドの動作に影響を与える危険があるので、イミュータブルな値とスレッドセーフな値のみを格納すること。
|