O universo Java é composto por três plataformas principais que foram criadas para segmentos específicos de aplicações:
- Java SE - (Standard Edition). É a base da plataforma; inclui o ambiente de execução e as bibliotecas comuns.
- Java EE - (Enterprise Edition). É voltada para o desenvolvimento de aplicações corporativas e para internet.
- Java ME - (Micro Edition). É voltada para o desenvolvimento de aplicações para dispositivos móveis e embarcados (com finalidades específicas).