Java Concurrency API
- Threads
- Process
- Using Threads
- Daemon Threads
- Life cycle and threads states
- Sleeping, joining and interrupting threads
- Race conditions
- Synchronization
- Monitors and structured locking
- The volatile keyword
- Thread local
- Advanced concurrency APIs
- Unstructured locks
- Executor service
- Thread pool types
- Callables and Future
- Semaphores
- Fork Join framework