Javovou platformu tvoří:
Java Virtual Machine
překladač (přístupný např. příkazem javac) a další vývojové nástroje
Java Core API (základní knihovna tříd)