* 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 ]