est� correto... para que as threads possam executar concorrentemente,
precisam ser iniciadas com o m�todo "start()" da classe Thread na qual essa
subclasse herdou...e ir� executar o que est� definido no m�todo run() da
subclasse...

mas voc� pode tbm chamar diretamente o metodo run() mas nao funcionar�
concorrentemente...o que � o objetivo de se utilizar threads...

quanto ao livro...um bom livro para come�ar � o Java Como Programar...e
depois � bom d� uma olhada nos 2 "Core JAVA"


_____________________________
Jos� Al�cio Carvalho
[ [EMAIL PROTECTED] ]
Web Developer - Grupo Secrel S/A


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