1. 强制】获取单例对象要线程安全。在单例对象里面做操作也要保证线程安全。

    2. 强制】线程资源必须通过线程池提供,不允许在应用中自行显式创建线程。

    3. SimpleDateFormat 是线程不安全的类,建议使用使用DateUtils工具类。

    4. 强制】高并发时,同步调用应该去考量锁的性能损耗。能用无锁数据结构,就不要用锁;能锁区块,就不要锁整个方法体;能用对象锁,就不要用类锁。

    5. 强制】ThreadLocal尽量少用,用的时候如果存入的是一个需要close的对象,记得及时close释放掉。