A plataforma Java foi desenvolvida inicialmente pela Sun Microsystems como uma linguagem para dispositivos móveis e evoluiu para ser independente de plataforma. Sua arquitetura é baseada na máquina virtual Java (JVM) e na API Java. As principais características da plataforma Java incluem orientação a objetos, portabilidade, segurança e distribuição.