Use LinkedBlockingQueue