1.出现场景 多线程方法中使用了共享变量:SimpleDateFormat 2.问题原因 SimpleDateFormat是线程不安全的 3.解决办法 第一种: 每个线程方法中各new 一个SimpleDateFormat对象 第二种: 使用ThreadLocal包装,保证每个线程只有一个实例存在 第三种: 使用java8新的时间处理类DateTimeFormat