Dúvida em synchronized  XML
Índice dos Fóruns » Certificação Java
Autor Mensagem
TiagoTC
JavaTeenager

Membro desde: 09/02/2008 01:12:58
Mensagens: 189
Offline



A) This code may throw an InterruptedException
B) This code may throw an IllegalStateException
C) This code may throw a TimeoutException after ten minutes
D) This code will not compile unless "obj.wait()" is replaced with "((Thread) obj).wait()"
E) A call to notify() or notifyAll() from another thread may cause this method to complete normally.

A resposta é a A. Porém, pra mim, esse código irá sempre lançar uma "IllegalMonitorStateException", pois o objeto colocado no synchronized não é o mesmo usado para chamar os métodos wait() e notify().

Alguém pode explicar porque a alternativa A é a correta?

Obrigado!

Pérola: "Nunca coloque seu celular em um forno de microondas, pois isso faz com que a bateria exploda" - Manuais de telefones celulares
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20578
Localização: Curitiba/PR
Offline

Ninguém pode. Você está certo.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
v_vinicius_v
Debugger

Membro desde: 01/02/2007 06:33:17
Mensagens: 73
Offline

ViniGodoy wrote:Ninguém pode. Você está certo.


Eu ja vi essa questão e voce está certo a não ser que tenha postado as alternativas erras , a questão também esta errada !
 
Índice dos Fóruns » Certificação Java
Ir para:   
Powered by JForum 2.1.8 © JForum Team