pinning
A virtual thread that can't leave its carrier while it waits, holding the carrier like a platform thread.
Since JDK 24 (JEP 491) blocking inside synchronized no longer pins; blocking inside native code or a foreign function call still does.
See also