关于jfinal的ActionReporter, 为什么sdf要放到ThreadLocal中啊?

一笑置之 发布于 2016/10/14 14:03
阅读 148
收藏 0

@JFinal 你好,想跟你请教个问题:

为什么ActionReporter的sdf要放到ThreadLocal中啊?

private static final ThreadLocal<SimpleDateFormat> sdf = new ThreadLocal<SimpleDateFormat>() {
		protected SimpleDateFormat initialValue() {
			return new SimpleDateFormat("yyyy-MM-dd HH🇲🇲ss");
		}
	};



加载中
0
loyal
loyal
因为SimpleDateFormat非线程安全
0
红薯官方
红薯官方

我倒是想知道为什么要这么设计?

懒初始化或者直接静态初始化好。而且这里也没能看出来每个线程的SimpleDateFormat实例有什么参数不同。

返回顶部
顶部