Back-end Engineering
76 learners
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.
Java
See path
6 lessons
24 practices
3 hours
Badge for Concurrency and Multithreading,
Concurrency and Multithreading
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
Meet Cosmo:
The smartest AI guide in the universe
Our built-in AI guide and tutor, Cosmo, prompts you with challenges that are built just for you and unblocks you when you get stuck.
Sign up
Join the 1M+ learners on CodeSignal
Be a part of our community of 1M+ users who develop and demonstrate their skills on CodeSignal