Topic Preview • Enroll to Read Full Lesson
5.2 Carrier Thread Pinning Prevention & ReentrantLock
Topic Summary
Diagnose carrier pinning caused by synchronized blocks and migrate to java.util.concurrent.locks.ReentrantLock.
What You Will Learn
• Understand what 'pinning' a virtual thread means.
• Identify the two causes of pinning: `synchronized` blocks and native JNI frames.
• Replace `synchronized` with `ReentrantLock` around blocking I/O.
Included in Java Advanced & Production Engineering • Lifetime access for ₹149