Questão Thread  XML
Índice dos Fóruns » Certificação Java
Autor Mensagem
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

Galera, acho q essa resposta não está muito coerente com a prática não.
Se trata de Threads, vejamos a questão:

What is the result of attempting to compile and run the program?
a. The program compiles and runs without error
b. The second attempt to start thread t1 is successful
c. The second attempt to start thread t1 is ignored
d. Compile-time error at marker 1
e. An IllegalThreadStateException is thrown at run-time
f. None of the above

Qual seria a resposta???

Eu discordo completamente da resposta!

Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
thadeurc
JavaChild
[Avatar]

Membro desde: 25/10/2004 08:14:14
Mensagens: 130
Localização: São Paulo
Offline

Ela roda uma vez e depois gera a exception no //1

http://blog.caelum.com.br



[MSN]
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

thadeurc wrote:Ela roda uma vez e depois gera a exception no //1


Certo a resposta na teoria seria essa !!! E serve pra quem ta estudando pra SCJP , pois se cair uma parecida a resposta eh essa que thadeurc
falou...

Mas na pratica, raciocine comigo ... se a thread ja estiver terminado de ser executada e passar do estado RUNNING para DEAD, entao se voce chamar o start novamente desta thread, vc naum sera capaz de recussita-la rsrs...
mas naum lancara nenhum runtime exception.

Logo, eu diria que isso eh imprivesivel, pois vc naum sabe qto tempo sua thread irá levar para chegar ao estado de DEAD, pode ser q chegue antes
de vc tentar chamar novamente o start(), vai depender do processador da sua maquina!

por exemplo se eu adicionasse um Thread.sleep() entre as chamadas de start():



nao sera lancado nada !

entenderam

Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
lucao
Java Ninja
[Avatar]

Membro desde: 20/12/2004 11:38:33
Mensagens: 298
Localização: Santos/SP
Offline

Não to estudando muito sobre threads, mas a resposta certa seria a E ?
thadeurc
JavaChild
[Avatar]

Membro desde: 25/10/2004 08:14:14
Mensagens: 130
Localização: São Paulo
Offline

Eu ainda nao fiz a prova, mas as questões de threads são um tanto quando "filosóficas" (foi a melhor paralvra que eu achei hahaha) pois em muitos casos não sabemos ao certo o q vai acontecer.. tem sempre um depende..

Cara, qual guia q vc está seguindo???

http://blog.caelum.com.br



[MSN]
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

Isso a resposta seria E para nível de certificação ... na prática é outra história !!!!

Cara estou fazendo os mocks do DAN !! e estudando pelo livro de Kathy!

Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
keller
GUJ Master
[Avatar]

Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline


tem muitos casos não sabemos ao certo o q vai acontecer.. tem sempre um depende..


Tanto em Threads quanto em Garbage Collector nada é 100% garantido..
Isso tá me quebrando nos estudos..

Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller
[WWW] [MSN]
 
Índice dos Fóruns » Certificação Java
Ir para:   
Powered by JForum 2.1.8 © JForum Team