Cara, se voc� observar a assinatura do m�todo sleep, ver� que ele � est�tico:
public static void sleep(long millis) throws InterruptedException; Ent�o no seu primeiro exemplo voc� est� instanciando um novo objeto da classe Thread de gra�a. Nos seus dois exemplos, o sleep � dado na thread principal (a thread que � automaticamente criada por qualquer aplica��o), pois o m�todo � est�tico ent�o n�o � levado em conta o objeto que est� invocando o m�todo. Sempre que voc� tiver um m�todo est�tico, fa�a a chamada pela classe e n�o pelo objeto. Resumindo: - Seus dois exemplos fazem a mesma coisa - O primeiro est� instanciando um objeto de gra�a e n�o faz nada com ele - O segundo exemplo est� certissimo. Abra�os, Leo Holanda Instituto Atl�ntico > -----Mensagem original----- > De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > Enviada em: segunda-feira, 24 de fevereiro de 2003 14:37 > Para: [EMAIL PROTECTED] > Assunto: [cejug] D�vida sobre Thread > > > Senhores, > > uma d�vida. Qual a diferen�a funcional > nos trechos de c�digo abaixo: > > try { > Thread thread = new Thread(); > thread.sleep(6000); > } > catch (InterruptedException e) { > } > > ///////////////////////////////////////////// > > try { > Thread.sleep(6000); > } > catch (InterruptedException e) { > } > > Ambos fazem um Servlet aguradar 6 segundos... > > Qual o mais bem estruturado? > Por que no primeiro, o objeto pai ao instanciar uma Thread > filho n�o segue sua execu��o? E ao termino do tempo para a filho, > a� sim � liberada a filho e conseguinte a pai... mas o resto do c�digo > do objeto pai seguio at� o final. > > Obrigado. > > > > -------------------------------------------------------------------------- > WebMail SecrelNet - www.secrel.com.br > > > > > ------------------------------------------------------------------ > ------------------------- Ceara' Java User Group Para cancelar > sua assinatura, envie um e-mail para: [EMAIL PROTECTED] > Para mais informacoes, mande um e-mail para: > [EMAIL PROTECTED] Falar com o administrador? e-mail para: > [EMAIL PROTECTED] ------------------------------------------------------------------------------------------- Ceara' Java User Group Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED] Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED] Falar com o administrador? e-mail para: [EMAIL PROTECTED]
