Virtual machine running Java bytecode. Allows many languages (Java, Kotlin, Scala, Clojure, Groovy) to run on the same infrastructure thanks to compilation to common bytecode.
Key to optimization: JIT (Just-In-Time compilation), configurable GC (Garbage Collector), native integration via JNI/JVMTI.