| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/04/2005 17:03:32
|
Fabricio Cozer Martins
GUJ Ranger
![[Avatar]](/images/avatar/2ecd2bd94734e5dd392d8678bc64cdab.jpg)
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 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/04/2005 17:52:50
|
thadeurc
JavaChild
![[Avatar]](/images/avatar/6c530aae768250b8d9c3c908a13ee287.jpg)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/04/2005 18:28:29
|
Fabricio Cozer Martins
GUJ Ranger
![[Avatar]](/images/avatar/2ecd2bd94734e5dd392d8678bc64cdab.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/04/2005 09:17:19
|
lucao
Java Ninja
![[Avatar]](/images/avatar/d5036c64412973d610202be8dce2b82a.jpg)
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 ?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/04/2005 10:05:27
|
thadeurc
JavaChild
![[Avatar]](/images/avatar/6c530aae768250b8d9c3c908a13ee287.jpg)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/04/2005 15:28:17
|
Fabricio Cozer Martins
GUJ Ranger
![[Avatar]](/images/avatar/2ecd2bd94734e5dd392d8678bc64cdab.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/04/2005 17:11:18
|
keller
GUJ Master
![[Avatar]](/images/avatar/f410588e48dc83f2822a880a68f78923.jpg)
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 |
|
|
 |
|
|