Skip to content
javabypankaj
HomeLibraryPopularCommunity
05
Concurrency & Multithreading
22 topics · 127 questions
1Thread Basics & Overview0/772Synchronization0/883volatile0/554Race Conditions0/335Deadlock, Livelock & Starvation0/446wait/notify, sleep/yield & Producer-Consumer0/667Atomic Classes & CAS0/448Locks: ReentrantLock, ReadWriteLock, StampedLock0/779Safe Publication & Memory Model0/5510Thread Pool & Executor Framework0/8811Thread Pool: Sizing & Pitfalls0/7712ThreadLocal & Thread Confinement0/6613Daemon Threads & JVM Shutdown0/3314CompletableFuture & Resilience0/191915Synchronization Utilities: Latch, Barrier, Semaphore0/6616ForkJoinPool & Work Stealing0/5517Concurrent Collections0/318Thread Lifecycle: Priority, Interruption, Factory0/5519Thread Troubleshooting0/5520Reactive & Flow API0/2221Benchmarking & Load Testing0/4422Advanced: Disruptor, Actor, False Sharing0/55
1Thread Basics & Overview72Synchronization83volatile54Race Conditions35Deadlock, Livelock & Starvation46wait/notify, sleep/yield & Producer-Consumer67Atomic Classes & CAS48Locks: ReentrantLock, ReadWriteLock, StampedLock79Safe Publication & Memory Model510Thread Pool & Executor Framework811Thread Pool: Sizing & Pitfalls712ThreadLocal & Thread Confinement613Daemon Threads & JVM Shutdown314CompletableFuture & Resilience1915Synchronization Utilities: Latch, Barrier, Semaphore616ForkJoinPool & Work Stealing517Concurrent Collections318Thread Lifecycle: Priority, Interruption, Factory519Thread Troubleshooting520Reactive & Flow API221Benchmarking & Load Testing422Advanced: Disruptor, Actor, False Sharing5
22 topics127 Qs0%
01Core Java17002OOP3203Collections6704Exception Handling2805Concurrency & Multithreading12706Java Streams, Lambda & Functional Programming32807Spring & Spring Boot2608Transactions3209JPA & Hibernate6910Microservices19411Kafka & Messaging9112DevOps, CI/CD & Tooling13313Database & SQL14114REST API & Web4015Design Patterns & LLD5716Advanced Java7117Coding Problems: DSA49218AWS & Cloud4119Data Engineering19420QA, Testing & SDET4121System Design3522Security2023Behavioral / HR: STAR Method37
22Topics
127Questions
0%Complete
17 of 22 topics
Topics
1Thread Basics & Overview0/772Synchronization0/883volatile0/554Race Conditions0/335Deadlock, Livelock & Starvation0/446wait/notify, sleep/yield & Producer-Consumer0/667Atomic Classes & CAS0/448Locks: ReentrantLock, ReadWriteLock, StampedLock0/779Safe Publication & Memory Model0/5510Thread Pool & Executor Framework0/8811Thread Pool: Sizing & Pitfalls0/7712ThreadLocal & Thread Confinement0/6613Daemon Threads & JVM Shutdown0/3314CompletableFuture & Resilience0/191915Synchronization Utilities: Latch, Barrier, Semaphore0/6616ForkJoinPool & Work Stealing0/55
17Concurrent Collections0/33
18Thread Lifecycle: Priority, Interruption, Factory0/5519Thread Troubleshooting0/5520Reactive & Flow API0/2221Benchmarking & Load Testing0/4422Advanced: Disruptor, Actor, False Sharing0/55

Concurrent Collections

Concurrency & Multithreading·Topic 17 of 22·3 questions
Q1What concurrency issues does HashMap cause?

A plain HashMap used as a shared cache in multi-threaded code causes infinite loops (Java 7), silent data corruption (Java 8+), and stale reads because HashMap has no synchronization or visibility guarantees.

Read Answer
Q2HashMap concurrent resize problems?

Concurrent writes to a plain HashMap during resize create a circular linked list in Java 7 (infinite loop, 100% CPU, no exception) or corrupt the node array in Java 8+ (lost entries, wrong results, silent data corruption).

Read Answer
Q3ConcurrentSkipListMap and ConcurrentSkipListSet?

ConcurrentSkipListMap is the thread-safe sorted map: O(log n) with ordered keys and range queries via a lock-free skip list; use it over ConcurrentHashMap only when you actually need sorting or navigation.

Read Answer
Previous · Topic 16ForkJoinPool & Work Stealing5 questionsNext · Topic 18Thread Lifecycle: Priority, Interruption, Factory5 questions
javabypankaj© 2026 javabypankaj
PrivacyTerms
HomeSearchLibrary