Lentidão ao criar um array?  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
thiagofesta
JavaGuru
[Avatar]

Membro desde: 19/12/2007 10:42:11
Mensagens: 233
Offline

Olá,

Tenho o seguinte código:


Este código é onde faço a leitura dos bytes vindos do socket e retorno uma String dele, só que quando cai ai, o processamento do programa fica em 100%, mas só algumas vezes. Notei que ele fica quando a variável "tam" vem com o valor de 39075.

Caso eu coloque Thread.sleep(250); após o "byte[] b = new byte[tam];", funciona perfeitamente.
Ou ainda, caso eu coloque o "byte[] b = new byte[39075];" antes da primeira linha, e remova a linha "byte[] b = new byte[tam];", também funciona perfeitamente.

O que pode estar ocasionando isto? Demora na criação do array?
Mas obs: está tudo dentro de try e catch, e não ocorre nenhuma excessão.

Obrigado!

"É melhor calar-se e deixar que as pessoas pensem que você é tolo, do que falar e acabar com a dúvida"
Abraham Lincoln
[WWW] [Yahoo!] [MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team