How virtual threads will improve concurrent programming in Java JVM Programming Kotlin Contracts JVM Programming Integration testing made easy with Testcontainers JVM Programming Testing