Errado Facundo. Se vc chamar o método run( ) vc vai executar apenas esse método dentro da thread main. Quando vc chama o método start( ) que foi herdado de thread (por isso não aparece no código enviado) ele inicia uma nova thread e essa por sua vez, nesse caso pois existem outras formas de especifricar a classe que será executada na thread, chama o método run( ) dessa mesma thread. []'s ! ----- Original Message ----- From: "Facundo Barbosa" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, October 30, 2002 4:05 PM Subject: RES: [discussao] erro AGORA COM THREAD
> Olá meus caros, ainda não programo em java, por enquanto só estou assistindo > de camarote e já estou começando a gostar, pois a discussão entrou no Java. > Gostaria que me indicassem o melhor livro para quem está começando e já tem > algum conhecimento de programação orientada a objetos. > > Me desculpem a ignorância, mas acredito que no código abaixo, na linha > 'test.start();', ele quis dizer 'test.run();'. Certo? > > Abraços, > > Facundo. > > -----Mensagem original----- > De: Wilder Rodrigues [mailto:wilder@;sicinformatica.com.br] > Enviada em: quarta-feira, 30 de outubro de 2002 16:51 > Para: [EMAIL PROTECTED] > Assunto: Re: [discussao] erro AGORA COM THREAD > > > Você deve lançar ou declarar essa excessão. O BufferedReader do pacote > java.io.* lança essa excessão, então por isso há essa necessidade. > > Eu fiz um código melhor...... tente este: > > import java.io.*; > public class IOTest extends Thread > { > public void run() > { > try > { > while(true) > { > BufferedReader reader = new BufferedReader( new > InputStreamReader( System.in ) ); > System.out.print( "Digite seu nome: " ); > String line = reader.readLine(); > System.out.println( "Seu nome é " + line ); > if(line.equals("sair")) > break; //só para sair do loop e finalizar o programa. > } > catch( IOException exc ) > { > exc.printStackTrace(); > } > } > } > public static void main( String[] args ) > { > IOTest test = new IOTest(); > test.start(); > } > } > > Qualquer coisa é só falar > > Atenciosamente, > Wilder Rodrigues > >