线程不安全

SimpleDateFormat不是线程安全的

SimpleDateThread

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class SimpleDateThread extends Thread {
    private SimpleDateFormat sdf;
    private String dateString;
    public SimpleDateThread(SimpleDateFormat sdf,String dateString){
        this.sdf=sdf;
        this.dateString=dateString;
    }
    public void run(){
        try {
            Date dateRef=sdf.parse(dateString);
            String newDateString=sdf.format(dateRef).toString();
            if(!newDateString.equals(dateString)){
                System.out.println("ThreadName="+this.getName()+"报错了 日期字符串:"+dateString+"转换成的日期为:"+newDateString);
            }else{
                System.out.println("ThreadName="+this.getName()+"转换正确 日期字符串:"+dateString+"转换成的日期为:"+newDateString);
            }
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }
}
View Code

相关文章:

  • 2022-01-04
  • 2022-12-23
  • 2021-05-15
  • 2022-02-07
  • 2021-11-30
  • 2021-11-30
  • 2021-11-19
  • 2021-08-04
猜你喜欢
  • 2021-11-20
  • 2021-12-18
  • 2021-07-16
  • 2021-05-31
  • 2021-10-13
  • 2021-08-14
  • 2021-04-28
相关资源
相似解决方案