Advanced Real-Life Concurrency Challenges
This course continues from the previous one, offering new real-life concurrency challenges to build on what you've learned. You'll apply your knowledge to additional tasks, using various concurrency utilities to design efficient, thread-safe solutions. Each unit presents practical scenarios where you can implement robust applications and further develop your skills.
Lessons and practices
Concurrent Download Manager in Action
Modify the Download Manager
Logging Progress using ScheduledExecutorService
Concurrent Order Processing System
Simulating a Concurrent Garbage Collector
Impose a Heap Capacity Limit
Objects with Expiring Lifetimes
Building a Thread Pool Manager
Concurrent Image Processing in Action
Adding a Fourth Processing Phase
Configure Your Own Filter Order
Multi-Threaded Audio Processing Pipeline
Simulating a Thread-Safe LRU Cache
Switching to ReadWriteLock
Adding Expiration to LRU Cache
Create a Thread-Safe Session Cache
Parallel Merge Sort in Action
Customizing Threads and Phasers
Adaptive Thread Pool Merge Sort
Implementing Parallel Quick Sort
Concurrent Log Analysis Framework
Log Analysis with Debug Level
Implementing a Multi-Phase Reduction
Analyze Access Logs Concurrently
Interested in this course? Learn and practice with Cosmo!
Practice is how you turn knowledge into actual skills.