Olá, estou precisando de uma ajuda com LinkedBlockingQueue. Estou utilizando uma lista em uma thread, quando um elemento é inserido nessa lista só então a thread é ativada, é mais ou menos assim:
public class TesteList extends Thread {
TesteList() {
LinkedBlockingQueue<Integer> list = new LinkedBlockingQueue<Integer>(10)
this.start();
}
public void run() {
list.take();
....
}
}
Bom estou precisando que faça a mesma coisa, só que quando receber um elemento nessa fila não removesse e sim somente continuasse a thread, pois o take aguarde e remove depois de receber. Verificando a documentação de LinkedBlockingQueue não encontrei nada relacionado. Alguém teria alguma sugestão?