Galera alguem me da uns esclarecimentos por favor…
Muitos falam que o java.nio para socket é muito melhor. Bom eu estou desenvolvendo uma aplicação SUPER critica, que vai ter cerca de 2000 mil conexoes simultaneas. Utilizando Thread eu tive problemas d++++ com estouro de memoria, desempenho, entre muitos outros problemas. O java.nio para mim parece a solucao. Porem eu nao entendi como posso fazer um servidor desse porte em algo mono-thread? Eu vi alguns exemplo e nao entendi direito. O servidor fica em um loop constante perguntando se tem alguem querendo conectar, é isso mesmo? Se for, qual a vantagem nisso? Meu processador ficaria topado executando um loop. Outra coisa, como eu poderia responder aos clientes simultaneamente? Pelo que entendi seria respondido um por vez??? Se puderem me tirar essa duvida eu agradeço. Abraços