Objet :
Inspiré du C++, Objective C et Smalltalk : Java fortement objet.
Simple
Suppression des sources d’erreurs classiques : pas de pointeurs, pas de
gestion mémoire par le programmeur
Robuste
Nombreuses vérifications sont faites à la compilation (protection des
classes,…)
Sécurisé à la conception du langage
Les notions de sécurité réseau sont incluses (SecurityManager), en
particulier pour les applets
Compact
Java a été conçu pour fonctionner dans un environnement évolutif.
L'interpréteur Java n'a besoin que de 215Ko.
Chargement dynamique des classes
Caractéristiques