java并发编程——线程不安全的类
什么是线程不安全的类? 如果一个类的对象同时被多个线程访问,如果不做特殊的同步或并发处理,很容易表现出线程不安全的现象,比如抛出异常、逻辑处理错误等,这种类我们就称为线程不安全的类。 常见的线程不安全的类有哪些? 在此处主要讲解下SimpleDateFormat类以及JodaTime SimpleDateFormat是线程不安全的类 例如: public class DateFormatExample1 { private static SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd"); public static int clientTotal = 1000;//请求总数 private static void update() throws ParseException { simpleDateFormat.parse("20181008"); } public static void main(String[] args)throws Exception { ExecutorService executorService = Executors.newCachedThreadPool(); //定义线程池 for (int i = 0; i < clientTotal; i++)