Java (platforma)

Platforma Java
VývojářSun Microsystems a Oracle Corporation
První vydání23. ledna 1996
Aktuální verze19 (20. září 2022)
Operační systémMicrosoft Windows
Vyvíjeno vJava
Typ softwaruframework a počítačová platforma
Webwww.java.com
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]

  1. NAUGHTON, Patrick. Virtual School [online]. [cit. 2013-05-30]. Dostupné v archivu pořízeném dne 2012-09-03. 
  2. Sun Opens Java [online]. Sun Microsystems, 13 November 2006 [cit. 2013-05-30]. Dostupné v archivu pořízeném dne 2008-05-13. 
  3. Kelly O'Hair. OpenJDK7 and OpenJDK6 Binary Plugs Logic Removed [online]. Oracle Corporation, December 2010 [cit. 2011-11-25]. Dostupné online. 

Java (platforma)

Dodaje.pl - Ogłoszenia lokalne