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