日期的格式化与线程安全:SimpleDateFormat

大枪无敌王

SimpleDateFormat并不是线程安全。在高并发情况下,使用静态的SimpleDateFormat是不可取的。

要在高并发环境下能有比较好的体验,可以使用ThreadLocal来限制SimpleDateFormat只能在线程内共享,这样就避免了多线程导致的线程安全问题。

private static ThreadLocal<DateFormat> threadLocal = new ThreadLocal<DateFormat>() {

@Override

protected DateFormat initialValue() {

return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

}

};

public static String format(Date date) {

return threadLocal.get().format(date);

}

参考自:Java8新增的DateTimeFormatter与SimpleDateFormat的区别

标签:
主 楼 发布于:2018-02-07 11:36:42 编辑于:2021-07-12 13:32:05回复
不惜有你

漫长的夜,聆听都市的车来车往,一颗漂泊孤独的心在思念着你,不知远方的你是否明白,你永远是我的最爱!

2 楼 发布于:2018-03-24 16:36:51
回复
花开叶落

看到你,我怕触电;看不到你,我需要充电;如果没有你,我会断电。爱你是我的职业,想你是我的事业,抱你是我的特长,吻你是我的专业!

3 楼 发布于:2018-03-24 17:26:44
回复
程玉芯

盗贼在保险柜里头发现全部都是果冻,一气之下全都吃了。隔天报纸刊登出头条新闻:昨日精子银行被盗,精子被洗劫一空……

4 楼 发布于:2018-05-05 10:33:52
回复
我是我情人

别看我瘦,我浑身是肌肉;别看我黑,我满脸放光辉;我头可断,发型从来不能乱;血可流,皮鞋不能不上油。

5 楼 发布于:2018-06-30 20:58:20
回复
韵杰QQ317948226

涨姿势了

6 楼 发布于:2019-01-13 14:10:09
回复
空空白来

点燃一支烟,你冉冉飘起,在空气中渐渐凝聚。吹过一阵风,你缓缓散去,可是你的芳香还在我心中。我现在好想你

7 楼 发布于:2019-03-16 10:38:56
回复
凌傲燕子

如果你今年没收到我的圣诞礼物,那一定是因为——你的袜子有个洞!

8 楼 发布于:2020-04-29 23:55:31
回复
好女人9

自从我见到你的那一刹那起,我才知道什么是心跳的感觉,什么是爱的滋味。

9 楼 发布于:2022-09-09 18:19:41
回复
嘟嘟蟲

兰州烧饼

10 楼 发布于:2024-03-27 22:22:21
回复

发表回复: