试写出一个 BlockingQueue 队列接口的简单实现,接口定义如下:
public interface BlockingQueue{
public void put(E e) throws InterruptedException;
publi cE take() throws InterruptedException;
}
2) 线程安全
3) 生产线程通过 put 方法往队列添加数据,当队列满时候挂起等待
4) 消费线程通过 take 方法往队列拿出数据,当队列空时挂起等待
5) 不使用第三方库和 java.util.concurrent.BlockingQueue 接口下的实现类