1. 利用共享变量
      1. synchronized/notify/wait
      2. lock/condition
      3. volatile
      4. AtomicInteger
    2. CyclicBarrier
    3. PipedInputStream 管道``
    4. BlockingQueue