Amigos tenho um problema com o seguinte trecho de codigo em minha aplicação. Em alguns pc´s, inclusive o que desenvolvi,
a aplicação não encontrou problemas mas em certos computadores apresenta comportamento estranho chegando a utilizar 100%
de CPU contra 10% nas maquinas que apresenta comportamento normal. Fiz uma comparação das maquinas todas
tem windows XP sp2 CPU acima de 2 GHZ pelo menos 512 de ram e jre 1.6. Fiz testes com este processo rodando sozinho, além dos normais do sistema.
O mesmo comportamento foi observado quando desenvolvido em java 1.5 e 1.6. Não sei mais o que fazer. Alguém imagina o que pode ser?
while(condicao==true){
try {
byte[] buffer = null;
BufferedImage imagem = geraImagem();
image=redimensionar(image);
ByteArrayOutputStream bos = new ByteArrayOutputStream();
ImageIO.write(imagem, "jpg", bos);
buffer = bos.toByteArray();
OutputStream out = s.getOutputStream();
ObjectOutputStream outS = new ObjectOutputStream(out);
outS.writeObject(buffer);
} catch (Exception e) {
}
}