1. CyclicBarrier和CountDownmLatch可以让一组线程等待其他线程 √
    2. ThreadLocal
      1. ThreadLocal继承Object,相当于没继承任何特殊的。
        ThreadLocal没有实现任何接口。
        ThreadLocal并不是一个Thread,而是Thread的局部变量。
      2. ThreadLocal是采用哈希表的方式来为每个线程都提供一个变量的副本
      3. ThreadLocal保证各个线程间数据安全,每个线程的数据不会被另外线程访问和破坏