Pessoal… como muitos sabem Threads eh um negocio meio dificil de entrar na cabeca… parece que estou entendo bem mais que antes, mas essa ai me deixou doido. porque gera uma execao??
Ou seja, o problema não é de Threads…ela é apenas um pano de fundo, para confundir a cabeça do cidadão… :lol: :lol: :lol:
gustavobs
Normal, né? 8)
taaqui
classChicks{synchronizedvoidyack(longid){for(intx=1;x<3;x++){System.out.print(id+" ");Thread.yield();}}}publicclassChicksYackimplementsRunnable{staticChicksc;//É so bota como estático que roda na sussa, iria imprimir 8 8 9 9, se não tivesse lançado essa Excepetion acertaríamos com a resposta C. e E. do livro.publicstaticvoidmain(String[]ars){newChicksYack().go();}voidgo(){c=newChicks();newThread(newChicksYack()).start();newThread(newChicksYack()).start();}publicvoidrun(){c.yack(Thread.currentThread().getId());}}