Salve pessoal,
seguinte: tenho um servidor que lança as threads para cada cliente. Há um tempo, qdo preciso manipular algum array de byte maior (entre 5 e 20 megas) tenho um estouro na heap… há maneiras alternativas deu fazer isso, mas fui tentar mexer dessa forma… dae fiz a analise pela visual VM, e o que toma espaço nesse servidor são bytes[]… mas mesmo antes deu instanciar QUALQUER byte[] ele já utiliza 18 megas nesses objetos!!!
Ou seja: antes de instanciar o 1º byte[], ele já utiliza 18 megas, dae qdo chamo o grandão, a memória estoura.
Pergunta: utilizo como forma de comunicação o ObjectInput/OutputStream… é isso? nesse objectin/outstream há uma conversão para byte[] que preciso limpar depois de utilizar???