What makes Kotlin “Kotlin”
Kotlin compiles to the same bytecode as Java on the JVM, so you can call Java libraries from Kotlin and Kotlin from Java without glue code. The standard library adds functional-style operations on collections, scope functions, and coroutines — but the language itself is small and opinionated: immutability with val, nullable types on the type system, and data classes for simple aggregates.
JDK, Kotlin, and the build tool
You still need a JDK on your machine to develop for the JVM — the Kotlin compiler relies on it for the standard Java APIs and for producing JVM bytecode. In practice Gradle or Maven downloads the Kotlin plugin and compiler for you; IntelliJ bundles deep support: navigation, refactoring, and debugging across Java and Kotlin in one project.
Milestones on the timeline
Where Kotlin shows up