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/3318Thread Lifecycle: Priority, Interruption, Factory0/5519Thread Troubleshooting0/5520Reactive & Flow API0/2221Benchmarking & Load Testing0/422Advanced: 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
21 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/5517Concurrent Collections0/3318Thread Lifecycle: Priority, Interruption, Factory0/5519Thread Troubleshooting0/5520Reactive & Flow API0/22
21Benchmarking & Load Testing0/44
22Advanced: Disruptor, Actor, False Sharing0/55

Benchmarking & Load Testing

Concurrency & Multithreading·Topic 21 of 22·4 questions
Q1What is coordinated omission?

Coordinated omission is when your load tool stops sending requests exactly when the server stalls, so closed-model wait-for-response tools hide tail latency while open-model constant-arrival-rate tools expose the true p99.

Read Answer
Q2How to design a JVM benchmark?

A trustworthy JVM benchmark warms up until C2 has compiled the hot path and GC is steady, pre-initialises pools and caches, records every latency into HdrHistogram, and isolates the one component under test.

Read Answer
Q3Reactive vs blocking benchmark mistakes?

A fair reactive-versus-blocking benchmark must defeat coordinated omission, avoid measuring a saturated shared database, match and correctly size connection pools, and size the young generation so R2DBC's tiny-object allocation does not create unfair GC pressure.

Read Answer
Q4Chaos engineering during load tests?

Chaos engineering is a controlled fire drill under real load: you break things on purpose, watch your SLIs, and prove the system heals itself.

Read Answer
Previous · Topic 20Reactive & Flow API2 questionsNext · Topic 22Advanced: Disruptor, Actor, False Sharing5 questions
javabypankaj© 2026 javabypankaj
PrivacyTerms
HomeSearchLibrary