SynchronousQueue<Integer> queue = new SynchronousQueue<>()
//阻塞住
queue.put(1);
//取出数据后,put的地方释放
queue.take();
//add、put、offer区别:add超过队列大小抛异常,put阻塞,offer有返回值失败返回false
SynchronousQueue<Integer> queue = new SynchronousQueue<>()
//阻塞住
queue.put(1);
//取出数据后,put的地方释放
queue.take();
//add、put、offer区别:add超过队列大小抛异常,put阻塞,offer有返回值失败返回false