に複数のオブジェクトを設定できますThreadLocal
か?
4423 次
3 に答える
16
スレッド ローカルは、現在のスレッドのローカル変数です。したがって、各スレッドは正確に 1 つの値を取得します。ただし、値はインスタンスである可能性があるため、そこにマップを配置することも、必要なすべての値を収集するカスタム タイプを配置することもできます。
于 2013-01-09T17:19:02.627 に答える
6
複数持つことができThreadLocal
、複数のオブジェクトを含むオブジェクトを持つことができます。
例えば
final ThreadLocal<Map<String, String>> localProperties = new ThreadLocal<Map<String, String>>() {
public Map<String, String> initialValue() {
return new LinkedHashMap<String, String>();
}
});
于 2013-01-09T17:24:05.450 に答える