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
>
>

Responder a