Informazioni .java

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.

Software supportato

  • IntelliJ IDEA Gratuito
  • Eclipse Gratuito
  • Visual Studio Code Gratuito
  • Android Studio Gratuito

Formati alternativi