Vývojář | Sun Microsystems a Oracle Corporation |
---|---|
První vydání | 23. ledna 1996 |
Aktuální verze | 19 (20. září 2022) |
Operační systém | Microsoft Windows |
Vyvíjeno v | Java |
Typ softwaru | framework a počítačová platforma |
Web | www |
Některá data mohou pocházet z datové položky. |
Platforma Java je sada několika produktů počítačového softwaru a specifikací společnosti Sun Microsystems (později sloučena s Oracle Corporation), umožňující vývoj a spouštění programů napsaných v programovacím jazyce Java. Prostředí Javy je využíváno v širokém spektru počítačových platforem od vestavěných systémů a mobilních telefonů po podnikové servery a superpočítače. Méně často jsou Java applety také používány k lepšímu a bezpečnějšímu prohlížení Webu na klasických počítačích.
Jazyk Java je většinou překládán do mezikódu (konkrétně jde o tzv. bytecode), který je následně za běhu programu interpretován. Přestože bytecode využívá primárně jazyk Java, tak existují bytekódové překladače i pro jiné jazyky, jako jsou např. Ada, JavaScript, Python nebo Ruby. Několik nových jazyků, jako je Scala, Clojure a Groovy bylo navrženo i pro nativní provoz na Java Virtual Machine (dále JVM).
Java syntaxe je podobná programovacím jazykům C a C++, ovšem objektově orientované rysy jsou odvozené z objektově založených jazyků Smalltalk a Objective-C.[1] Java odstraňuje některé nízkoúrovňové konstrukce, jako jsou ukazatele. Má velmi jednoduchý model paměti, kde je každý objekt alokován na haldě (ta je součástí správy paměti) a proměnné objektových typů jsou reference. Správa paměti je řešena pomocí integrovaného automatického Garbage collectoru prováděného JVM.
Dne 13. listopadu 2006 firma Sun Microsystems zveřejnila většinu své implementace Javy pod copyleftovou licencí GNU General Public License (GPL).[2][3]