Java est un langage à usage général, simultané, basé sur une classe et orienté objet qui est spécifiquement conçu pour avoir le moins de dépendances possibles dans la mise en œuvre.
Cela signifie que lorsque le programme est exécuté, la machine virtuelle Java interprète le code et le convertit en code machine.