This week's book giveaways are in the Refactoring and Agile forums. We're giving away four copies each of Re-engineering Legacy Software and Docker in Action and have the authors on-line! See this thread and this one for details.
which two cannot directly cause a thread to stop executing? A. exiting from a synchronized block B. calling the wait method on an object C. calling the notify method on an object D. calling a read method on an InputStream object E. calling the setPriority method on a thread object The answer is "CE" But I think the answer is "AC".Because I think "exiting from a synchronized block" can do nothing to stop a thread.Am I right?
posted 14 years ago
I think the answers are A, C and E, although the option E is ambiguous. It does not say if setPriority is called on the current thread or another thread, nor does it say if the priority is increased or decreased. If you found this in a mock exam, you can always send and email to the author. HTH