hilos java

amarques
12 de Julio del 2004
Hola tengo un problema con hilos estoy trabajando con Websphere, tengo una aplicación que implementa un foro. Dentro del foro existe una clase estática la cual llama al hilo. Esta clase es arrancada desde la página principal del foro.

Lo q resulta es qué el hilo se ejecuta paralelamente pero el foro no termina de cargar y eso q lo para con la instrucción Thread.sleep(6000000);.

Alguién me puede dar alguna idea de por que no termina de cargar la página principal del foro.

código usado

HttpSession sesion = request.getSession(true);
MailBean mail = new MailBean();

sesion.getServletContext().setAttribute("envia",mail);
MailBean.consultaCorreo();

está es la función q arranca el hilo:

public void run(MailBean mail)throws java.io.IOException, ServletException
{
System.out.println("inicio consulta correo");
int i=0;
TreeMap mensaje = new TreeMap();

while (true){

System.out.println("run()");

mensaje = MailBean.recibe();
if (mensaje!=null)

try {
Thread.sleep(6000000);
}
catch (Exception e)
{
System.out.println("Error en un Thread "+e.getMessage());
}
}
}

La llamada va desde el la jsp como he explicado arriba esto llama a una clase estatica que siempre tiene q funcionar y desde ella ejecuta el hilo.
Es un error muy puñetero no siquiera si se debería hacer todo eso de llmarlo desde una clase estática. Si alguién a trabajado alguna vez con hilos me ayudaría mucho si me lo explicase un poquito.