SimpleDateFormat线程安全的问题

来源:互联网 发布:c语言程序代码大全 编辑:程序博客网 时间:2024/05/17 02:28

今天在代码中看到在方法中使用SimpleDateFormat这儿类,我就想既然使用的格式化的格式是一样的为什么要在每次都new一个对象出来呢,而不是使用在成员变量中??

带着这个问题,查询的一些关于SimpleDateFormat的format这个方法是否是线程安全的(参考blog.csdn.net/zxh87/article/details/19414885), 查看JDK关于format的实现发现其中使用了

<strong>this.calendar.setTime(paramDate);</strong>
这也就解释了,SimpleDateFormat.format这个方法不是线程安全的,如果在多线程环境在,应该不要将SimpleDateFormat对象定义为共享变量

0 0
原创粉丝点击