Slide 12
Slide 12 text
What’s not covered
1. Initialisation safety, Immutable & effectively immutable objects
2. Thread-confinement
3. Exploring commonly used thread-safe collections in Java
4. Managing threads with the Executors framework
5. Extending thread-safe classes
6. Managing thread lifecycle via cancellation/interrupts
7. Dealing with performance/liveness issues (i.e. deadlock, livelock, etc.)
8. Modern frameworks & libraries
9. Advanced concurrency tooling - atomic variables/collections,
synchronizers, explicit locks
10. The Java Memory Model