读书人

(转amp;修订)多线程上安全使用SimpleDa

发布时间: 2012-08-26 16:48:06 作者: rapoo

(转&修订)多线程下安全使用SimpleDateFormat

在多线程先使用静态SimpleDateFormat是不安全的,如果每次都new又太消耗资源,下面的办法不错,值得学习。

?

?

private static final String DATE_FORMAT ="yyyyMMddHHmmss";      protected static ThreadLocal<SimpleDateFormat> threadLocal =new ThreadLocal<SimpleDateFormat>() {      protected synchronized SimpleDateFormat initialValue() {      return new SimpleDateFormat(DATE_FORMAT);      }  };        public static DateFormat getDateFormat() {  return threadLocal.get();  }        public static Date parse(String textDate) throws ParseException  {  return getDateFormat().parse(textDate);  }
?

参考:http://www.cnblogs.com/jessiejacky/archive/2011/04/22/2024427.html

?

--end

?

?

读书人网 >编程

热点推荐