有两个线程,一个把数据放入(put)ArrayBlockingQueue中,另一个从ArrayBlockingQueue中取出数据(take方法),两个线程同时开始,请教取数据的那个线程take如何判断队列是否已经好了,即存入数据的队列不在put了?