Java | Slovník
Java je
- jednoduchá – relativně jednoduchá syntaxe jazyka umožňuje rychlý proces učení a vysokou produktivitu vývojáře,
- objektově orientovaná – Java podporuje všechny klíčové vlastnosti objektově orientovaného programování (metodika pro vývoj software),
- distribuovaná – Java je jazyk velice dobře vybavený pro práci v síti, ať se jedná o širokou škálu podporovaných protokolů či možnosti tvorby klient/server aplikací komunikujících přes RMI - Remote Method Invocation),
- vícevláknová – Java přímo podporuje možnost souběžně běžících úloh v rámci jednoho programu,
- interpretovaná – přeložený program v Javě se nespouští přímo, jako je tomu například u jazyka C, ale k jeho spuštění je zapotřebí jiný program tzv. virtuální stroj, který provádí pak provádí jednotlivé instrukce,
- přenositelná – díky tomu, že je Java interpretovaná, lze program spouštět na libovolné platformě, pro kterou existuje virtuální stroj,
- bezpečná – virtuální stroj jazyka Java umožňuje definovat omezení pro spouštěný kód a tím například zamezit čtení dat z disku při spouštění programu v internetovém prohlížeči,
- robustní – z jazyka byly odebrány konstrukty, které jsou potenciálně nebezpečné a mohly by způsobit nezamýšlený pád programu; systém pro automatickou správu paměti zase dokáže najít a uvolnit nepoužívanou paměť.
Pro běžného uživatele to ve stručnosti znamená, že program v Jave je spustitelný na libovolném operačním systému, nenatropí nám v počítači neplechu, může komunikovat s jinými počítači a programátoři nás budou mít rádi, protože psaní v Javě je bude ohromně bavit a výsledný program na sebe nenechá dlouho čekat.