JAVA adalah bahasa pemrograman compiled, statically-typed yang dikembangkan oleh Sun Microsystems (sekarang Oracle). Filosof 'Write Once, Run Anywhere' (WORA) menjadikannya pilihan utama untuk aplikasi enterprise, Android, dan big data.
Java berjalan di JVM (Java Virtual Machine) - kode dikompilasi ke bytecode yang dapat dijalankan di platform apapun dengan JVM. Ekosistem: enterprise (Spring Boot, Jakarta EE, Quarkus), mobile (Android - bahkan setelah Kotlin), big data (Hadoop, Spark, Kafka), web (JSF, Vaadin), dan desktop (JavaFX, Swing). Java menawarkan: garbage collection otomatis, manajemen exception, multi-threading, collections framework, streams API, records, sealed classes, dan pattern matching (Java 21+). Keunggulan: maturity, backward compatibility, performa JVM (JIT compilation), dan ekosistem enterprise yang sangat besar. Kekurangan: boilerplate code, start time lambat, dan konsumsi memori tinggi dibanding bahasa system. Java 21 LTS adalah versi terbaru. Maven dan Gradle adalah build tools populer.