ThreadLocal変数のパフォーマンス
ThreadLocal通常のフィールドよりも遅い変数からの読み取りはどれくらいですか? より具体的には、単純なオブジェクトの作成は、ThreadLocal変数へのアクセスよりも速いですか、遅いですか? 私はそれが十分に速いので、ThreadLocal<MessageDigest>インスタンスを持つことはMessageDigest毎回のインスタンスを作成するよりもはるかに速いと思います。しかし、それはたとえばバイト[10]やバイト[1000]にも当てはまりますか? 編集:質問は、ThreadLocal's getを呼び出すときに実際に何が起こっているのですか?それが他の分野と同じように単なる分野である場合、答えは「常に最速」ですよね?