标签: java multithreading synchronization
如果我这样做:
List<Object> list= new ArrayList<Object>(); queue.drainTo(list); //BlockingQueue
我确信在执行 drainTo()时,其他线程无法将或从队列中取出元素?
否则,我应该在调用 drainTo()之前锁定整个队列吗?