přeložený javový program běží v tzv. Java Virtual Machine (JVM)
zdrojový i přeložený kód je tedy přenositelný mezi všemi obvyklými platformami (UNIX, Windows, MAC OS X), kde existuje JVM
kód je při běhu dobře zabezpečen (je možné nastavit úrovně přístupu k hostitelskému systému pomocí tzv. Security Manageru, je možné ověřovat před spuštěním elektronický podpis kódu)