wood burning stoves 2.0*
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes Question 15 chapter 9 of k&B Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "Question 15 chapter 9 of k&B" Watch "Question 15 chapter 9 of k&B" New topic

Question 15 chapter 9 of k&B

Mauricio Archbold Babroza

Joined: Apr 01, 2009
Posts: 11

And given these two fragments:
I. synchronized void chat(long id) {
II. void chat(long id) {
When fragment I or fragment II is inserted at line 5, which are true? (Choose all that apply.)
A. An exception is thrown at runtime
B. With fragment I, compilation fails
C. With fragment II, compilation fails
D. With fragment I, the output could be yo dude dude yo
E. With fragment I, the output could be dude dude yo yo
F. With fragment II, the output could be yo dude dude yo

when i run the programa the output with the two fragments is the same yo yo dude dude but the answer in the book is the F, ??
I can not understand why?
and if the real answer is de f ,why the d could not be too?
sorry for my english jeje
Ankit Garg

Joined: Aug 03, 2008
Posts: 9291

Mauricio, this question has been asked many times before like here, here and here. See if any explanation from those topics can help you out...

SCJP 6 | SCWCD 5 | Javaranch SCJP FAQ | SCWCD Links
I agree. Here's the link: http://aspose.com/file-tools
subject: Question 15 chapter 9 of k&B
Similar Threads
Thread synchronization problem K&B, SCJP 6 - chapter 9, question 15
K and B Chapter 9
about Thread(ch09 q15)
Thread self test SCJP6
Non synchronized method