In this course, you will :
- Build well designed & correct multithreaded applications in Java, with confidence.
- Learn how to use Threads to gain expert-level practical knowledge of modern software architecture and low-level programming.
- Create high-performance, responsive applications that customers will use and enjoy.
- Learn how to use Concurrency and Parallel programming with your computer and Java language.
- Threading fundamentals - Thread Creation
- Threading fundamentals - Thread Coordination
- Performance Optimization
- Data Sharing between Threads
- The Concurrency Challenges & Solutions
- Advanced Locking
- Inter-Thread Communication
- Lock-Free Algorithms, Data-Structures & Techniques
- Beyond Multithreading - Final Lecture