Skip to content

Latest commit

 

History

History
66 lines (33 loc) · 1.88 KB

Origine Java.md

File metadata and controls

66 lines (33 loc) · 1.88 KB

% Origine de Java

Un peu d'histoire

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

Principes de Java

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

Java : les promesses

  • 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)