ThreadLocal: 创建一个线程本地变量. 本质:在ThreadLocal类中有一个Map,用于存储每一个线程的变量的副本. 优点:既实现多线程并发,游兼顾数据的安全性. 区别:Synchronized用于线程间的数据共享,而ThreadLocal则用于线程间的数据隔离. 示例: public class Student { private int age = 0; //年龄 public int getAge() { return this.age;
在日常开发中,java.text.DateFormat 应该算是使用频率比较高的一个工具类,经常会使用它 将 Date 对象转换成字符串日期,或者将字符串日期转化成 Date 对象.先来看一段眼熟的代码: public abstract class DateUtils { private static final DateFormat dateFormatForDay = new SimpleDateFormat("yyyyMMdd"); public static