* Write code to define, instantiate and start new threads using both java.lang.Thread and java.lang.Runnable. * Recognize conditions that might prevent a thread from executing. * Write code using synchronized wait, notify and notifyAll to protect against concurrent access problems and to communicate between threads. * Define the interaction among threads and object locks when executing synchronized wait, notify or notifyAll.
I wouldn't go so far as to say "Detailed knowledge" but you need to have basic knowledge of each of the API methods. Definitely know your threads stuff -- its a favorite topic on the exam. [ August 03, 2003: Message edited by: Jessica Sant ]