% Origine de Java
Java a été développé dans les années 1990 par des ingénieurs de Sun Microsystems insatisfaits du langage C++, pour les systèmes embarqués :
-
Gestion de la mémoire souvent source d'erreur (pointeurs)
-
Nécessité de nettoyer soi-même la mémoire en désallouant explicitement les objets : pas de ramasse-miettes (garbage collector en anglais)
-
Nom original : oak (chêne)
-
1995 : présentation officielle sous le nom de Java
-
Exécution de code dans des pages web au moyen "d'applets"
-
Nécessité d'avoir du code portable, compatible avec n'importe quel OS
-
Utilisation de la JVM
-
Depuis 2000 : sortie d'une version majeure de Java tous les deux ans
-
2009 : rachat de Sun Microsystems par Oracle
-
Employé largement dans le développement des premières App. Android
Compilation du code une fois pour toute !
-
Fichiers sources : " *.java"
-
Après compilation : " *.class" :
-
bytecode indépendant du système d'exploitation
-
Destiné à être exécuté par la JVM (Java Virtual Machine)
-
-
Une fonction principale pour l'exécution : main
-
Déploiement facile des applications :
-
Le bytecode généré fonctionne sur tout OS,
-
Une seule compilation / archivage avant la distribution
-
-
Pas de gestion compliquée de la mémoire
-
Paradigme objet facile à appréhender (pas d'héritage multiple)