26. Use virtual threads for blocking Java work
Use Java virtual threads for blocking-style code with far lower thread cost. This chapter covers newThreadPerTaskExecutor, carrier threads, pinning, synchronized hot spots, ThreadLocal caution, and when platform thread pools still matter.