Você pode usar Java para construir servidores, criar aplicativos desktop, jogos, aplicativos mobile e muito mais. Existem também outras linguagens JVM (discutiremos o que isso significa em breve), como  Kotlin  , Groovy, Scala e Clojure,  que você pode usar para diferentes propósitos.

Java também é multiplataforma, o que significa que o código que você escreve e compila em uma plataforma pode ser executado em qualquer outra plataforma que tenha Java instalado. Discutiremos esse tópico com mais detalhes posteriormente.