aspose file tools*
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

Win a copy of EJB 3 in Action this week in the EJB and other Java EE Technologies forum!
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: 9280

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:
subject: Question 15 chapter 9 of k&B
Similar Threads
Thread self test SCJP6
K and B Chapter 9
Thread synchronization problem K&B, SCJP 6 - chapter 9, question 15
about Thread(ch09 q15)
Non synchronized method