Java Virtual Threads: The Pinning Problem and the Fix in Java 24