Eu estava marotamente executando o codigo abaixo, e ele ferverosamente me dropava a seguinte exceção "java.util.ConcurrentModificationException" public void removeNVE() { List<PrmNVE> lista = ncm.getNves(); for (PrmNVE nve : lista) { if (nve.isSelect()) { lista.remove(nve); } } } De primeira eu não vi um problema, porem depois de uma leve procurada no "Ohhh Meuuu Phai"(Google), o problema ocorre por eu estar iterando pela lista e tentar remover o objeto atual(Dãã!!), meio obvio neh? O Iterator da lista, usa um conceito chamado "Fail-Fast", para entendermos esse conceito, precisamos entrar em outros, então: -Dentro do iterator ele usa um contador, que é agraciado pelo modificador Volatile -Volatile é uma palavra chave do Java, que quer dizer duas coisas -O valor da variavel vai ser alterado por multiplas threads -O valor nunca vai ser cacheado localmente, semp