Master Multithreading - Concurrency with Java Examples
Multithreading, Parallel Computing, Concurrency, Parallel Programming - learn in this course with Java code examples
What you'll learn
- Multithreading :)
- Memory Management in Multithreading Programs
- Monitor/Mutex and how to work with it
- Build well designed & correct multithreaded applications in Java, with confidence
- How to create Java Multithreading Apps
- How Thread Scheduler works in Java
- What is Race Condition and how to avoid it
- Concurrent Programming
- Deadlocks & Livelocks and how to avoid them
- Executor Services in JDK
- Lock API in JDK
- Learn to write Asynchronous/Parallel Programming code using Functional Style APIs
- Synchronizers
- Gain expert-level practical knowledge of modern software architecture & programming using Threads
- Understand the advantages, limits and properties of Parallel computing
- Learn to write Asynchronous code using Completablefuture