In General, Yes, when I write music, and under most JVMs, you diawoye generally used.
But it is purely kotlinowski libs. For example, the network - Ktor
, for async is coroutine(though there under coral and in General Nativ is not going smoothly), to carotino is Flow - cold jet stream. And so on.
When Kotlin compiles to the JVM, it is there is no options use any standard containers(ArrayList, HashMap, etc).