Thread management (a recurring theme) Runnable vs Callable Shared resources and immutability Synchronized blocks Inter-thread communication: Signals and locks Deadlocks Executors and thread pools Note ...