| < Day Day Up > |
|
After completing this chapter, you should be able to:
Program simple Java programs that contain threads.
Explain a simple memory management and execution model, similar to the one used in the Java virtual machine (JVM).
Understand how programs use contexts to control multiple threads.
Understand what nondeterminism is and why it occurs in concurrent programs.
Identify race conditions in programs and be able to eliminate them.
Understand how the synchronized statement and the wait and notify method calls work in Java, and know some of the rules for their use.
Understand what deadlock is, how it can occur, and how to prevent it.
| < Day Day Up > |
|