- Creating Threads
-
- What is the difference between .start() and .run()?
- Mutual exclusion and deadlock
-
- What does synchronized do when declared on a method?
- What is the difference between synchronized on a method
and synchronized(o) { ... }?
- When should you use mutual exclusion?
- What causes deadlock?
- Havender's Algorithm
- How can you avoid deadlock if you must hold multiple locks at the
same time?
Last modified 19:48:36 CST 10 February 2015
by Ron K. Cytron