Java é uma linguagem de alto nível, programação orientada a objetos linguagem projetada com uma sintaxe semelhante a C++ e C# que se tornou uma das mais usadas no mundo linguagens de programação.
A principal vantagem deste de código aberto linguagem é que ela é portátil e independente de plataforma. O código escrito em uma plataforma pode ser executado em qualquer plataforma que tenha uma Java Virtual Machine instalada. Além disso, o Java é usado no desenvolvimento da Web, dispositivos móveis e desktop aplicações, bem como em consoles de jogos, sistemas embarcados e computação científica.