Java Thread Safety – Detailed Course Outline
Return to Java and JavaFX Courses page
Copyright © 2010 - 2024, Anderson Software Group, Inc.
Section 1 - Java Threads
- Creating Threads
- Thread Methods
- Monitors and Locks
- Synchronized Blocks and Methods
- Working with wait() and notify()
- Suspending, Resuming, Stopping Threads
- Deadlock Prevention
Section 2 - Java Concurrency
- Atomic Variables
- Locks and Reentrant Locks
- Conditions
- Thread Safe Collections
- Executors
- Thread Pools
- Callables and Futures
- Blocking Queues
- Semaphores
- Synchronizers
- Phasers
- Fork/Join Framework
Section 3 - Java Thread Safety
- Hazards
- Race Conditions
- Guarding State
- Thread Confinement
- Thread Locals
- Publish and Escape
- Immutable
- Safe Sharing
Section 4 - JDK 8 Enhancements
- Parallel Array Operations
- Atomic Values
- ConcurrentHashMap
- Non-blocking I/O
- Completable Futures
- Composing Futures
- Composition Pipelines
- Composing Asynchronous Operations