Now that Java 21 is here, the concurrency section should probably be updated to talk about virtual threads to some degree. Mostly, I think adding virtual thread examples where there are currently `Thread.` examples and `newFixedThreadPool` examples should be enough?