Leksykon IT › Programowanie › Java

Java

Programowanie Svenska → Zaktualizowano: 2026-10-06

Statycznie typowany obiektowy język na JVM — James Gosling i in. (Sun Microsystems, 1995). Hasło brzmiało „write once, run anywhere”.

Rozwlekły, z odśmiecaniem pamięci i polimorfizmem w czasie wykonania. JVM uruchamia też Scalę, Kotlina, Clojure i Groovy. Nowsze wersje (od 8, czyli od 2014 roku) mają lambdy, strumienie, rekordy, dopasowanie wzorców i wątki wirtualne (Project Loom, Java 21). Java 8 wciąż jest najczęściej wdrażana.

Dominuje w backendzie korporacyjnym, big data (Spark, Flink, Kafka) i na Androidzie (obecnie obok Kotlina). Spring Framework i Spring Boot to domyślny stos. Otwarty kod na licencji GPL+CE w OpenJDK; Oracle JDK jest komercyjne od 2019 roku.

← Wróć do leksykonu