最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
SimpleDateFormat线程不安全性的三种方法解决
时间:2011-04-22 编辑:简简单单 来源:一聚教程网
public class dateutil{
private static simpledateformat sdf = new simpledateformat("yyyymmdd");
public static formatdatetoyyyymmddstr(date date){
return sdf.format(date);
}
public static formatyyyymmddstrtodate(string str){
return sdf.parse(str);
}
}
public class dateutil{
private simpledateformat sdf = new simpledateformat("yyyymmdd");
private date parse(string datestr) throws parseexception{
synchronized(sdf){
return sdf.parse(datestr);
}
}
private string format(date date){
synchronized(sdf){
return sdf.format(datestr);
}
}
}
public class dateutil {
private static final string date_format = "yyyymmdd";
@suppresswarnings("rawtypes")
private static threadlocal threadlocal = new threadlocal() {
protected synchronized object initialvalue() {
return new simpledateformat(date_format);
}
};
public static dateformat getdateformat() {
return (dateformat) threadlocal.get();
}
public static date parse(string textdate) throws parseexception {
return getdateformat().parse(textdate);
}
}
-
上一个: java连接db2数据代码
-
下一个: java 自动装箱拆箱实现方法