我看到有人说:“当你想在你的班级中使用 ThreadLocal 时,请以静态方式使用它”,例如:
private static ThreadLocal<SimpleDateFormat> dayFormat =
new ThreadLocal<SimpleDateFormat>() {
protected SimpleDateFormat initialValue() {
return new SimpleDateFormat("yyyy-MM-dd");
}
};
Run Code Online (Sandbox Code Playgroud)
我不确定为什么这可以避免内存泄漏。有人可以澄清一下吗?
java ×1