Back-end Engineering
212 learners
Concurrent Collections in Action
This practice-based course builds on concepts from "Synchronized and Concurrent Collections in Java." It includes real-world tasks centered on using concurrent collections, advanced synchronization techniques, and efficient data-sharing methods. Each unit presents practical scenarios where you'll tackle concurrency challenges and strengthen your skills.
Java
5 lessons
25 practices
3 hours
Computer Science Fundamentals
Lessons and practices
Exploring Concurrent Inventory Systems
Apply Discount in Concurrent Inventory
Automatic Inventory Reorder System
Managing Inventory with Expiration Dates
Concurrent Shopping Cart with Inventory
Run the Thread-Safe Leaderboard
Invert Leaderboard Ranking Criteria
Extend the Leaderboard with remove
Find Player Scores in Leaderboard
Build a Traffic Congestion Tracker
Thread-Safe Messaging with Threads
Message Ordering in the Channel
Preventing Duplicate Messages
Clear All Messages
Real-Time Stock Price Monitor
Observe Producer-Consumer in Action
Debug the Producer-Consumer Pattern
Integrating Priority with Producer-Consumer
Write a Consumer that Aggregates and Summarizes Data
Producer Consumer Pattern with Stock Prices
Concurrency in Configuration Management
Handling Missing Configuration Values
Adding Property Check Functionality
Fixing Lock Issues in Configuration Management
Creating a Read-Only Config Manager
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.

Join the 1M+ learners on CodeSignal
Be a part of our community of 1M+ users who develop and demonstrate their skills on CodeSignal