Java (softwarová platforma)

Java Software Platform je sada softwarových produktů a specifikací od Sun Microsystems , dříve nezávislé společnosti a nyní dceřiné společnosti Oracle Corporation , které společně poskytují systém pro vývoj aplikačního softwaru a jeho zabudování do jakéhokoli multiplatformního softwaru . Java se používá v široké škále výpočetních platforem od vestavěných zařízení a mobilních telefonů v nižším cenovém segmentu až po podnikové servery a superpočítače ve vyšším cenovém segmentu.

Technologie Java appletů se v desktopových počítačích používá jen zřídka , ale někdy se používá ke zlepšení funkčnosti a zlepšení bezpečnosti při procházení World Wide Web .

Programový kód napsaný v Javě, Java Virtual Machine spouští Java bytecode . Existují však kompilátory bytecode pro jiné programovací jazyky, jako je Ada , JavaScript , Python a Ruby . Existuje také několik nových programovacích jazyků navržených pro práci s Java Virtual Machine. Jsou to jazyky jako Scala , Clojure , Groovy a Kotlin . Java většinou převzata z C a C++ ale objektově orientované funkce jsou založeny na modelu použitém v Smalltalk a Objective-C [1] . Java postrádá určité nízkoúrovňové konstrukce, jako jsou ukazatele , a Java má velmi jednoduchý paměťový model, kde je každý objekt umístěn na hromadě a všechny proměnné typu objektu jsou odkazy . Správa paměti je řešena integrovaným automatickým sběrem odpadků , který provádí JVM .

13. listopadu 2006 Sun Microsystems zpřístupnil většinu své implementace Javy pod GNU General Public License (GPL) [2] , ačkoli některé části jsou dodávány předkompilované kvůli problémům s autorskými právy s kódem, který licencuje (ale ne proprietární ) Sun Microsystems [3] .

Platforma

Java Software Platform je název pro softwarový balík Sun, který vám umožňuje vyvíjet a spouštět programy napsané v programovacím jazyce Java. Tato softwarová platforma není specifická pro žádný jeden procesor nebo operační systém , ale spouštěcí stroj (nazývaný virtuální stroj ) a kompilátor se sadou knihoven, které jsou implementovány pro různý hardware a různé operační systémy, takže programy Java mohou spouštět stejné všude.

Poznámky

  1. Naughton, Patrick Java byl silně ovlivněn Objective-C (odkaz není k dispozici) . Virtuální škola . Archivováno z originálu 3. září 2012. 
  2. Sun otevírá Java (downlink) . Sun Microsystems (13. listopadu 2006). Archivováno z originálu 13. května 2008. 
  3. Oracle a Sun (downlink) . Věštec. Archivováno z originálu 3. března 2012. 

Odkazy