マルチスレッド - 同期とThreadLocalの何が違いますか?

ロック機構、時可変コードブロック、またはアクセスへの唯一のスレッドを使用して同期。訪問の時の各スレッドは、このようにデータ共有のためのデータの複数のスレッドを単離し、同じオブジェクトでないようにThreadLocalは、各スレッドは、変数のコピーを提供します。同期ちょうど反対に、共有データへの複数のスレッド間で得ることができる通信時に使用されます。その

  • スレッド間のデータ共有のための同期化
  • ThreadLocalのスレッド間でデータの分離のために使用されます

これはThreadLocalの同期、同期より広い範囲の機能(同期)に代わるものではありません。

おすすめ

転載: www.cnblogs.com/frankcui/p/12446101.html