SynchronousQueue
    无锁的队列,使用UNSAFE保证线程安全,主要就是cas
    无缓冲队列,不存储元素,用来阻塞线程,必须匹配到有一个入队一个出队两个线程才会同时返回
    一个线程put,一个线程take才会执行,否则就是阻塞
    阻塞的是一组线程,把线程维护起来,有公平和非公平的概念
    通过isData来判断是出队还是入队,要是和阻塞的线程的isData不匹配或者队列为空,那就阻塞