« Java/Introduction » : différence entre les versions
Contenu supprimé Contenu ajouté
maintenance |
Aucun résumé des modifications |
||
Ligne 16 :
<p>On constate clairement ici qu’à la différence d’un langage dit « exécuté », le langage Java nécessite une étape de plus pour être exécuté. La machine virtuelle doit d’abord transformer le « Bytecode » (une sorte semi-code machine) en instructions réelles pour le processeur. Ce dernier doit donc effectuer une opération préalable au lieu de pouvoir immédiatement exécuter le code, d’où une plus grande lenteur d’exécution. C’est à ce prix-là que le langage peut être exécuté sur n’importe quelle machine : c’est en effet la machine virtuelle (qui elle est programmée pour une architecture bien précise) qui va traduire le code spécialement pour la configuration en question. C’est donc d’une certaine manière la grande force du Java qui fait sa principale faiblesse : sa lenteur d'exécution. Puisque le code doit être traduit en temps réel avant de pouvoir être exécuté, le Java est naturellement plus lourd qu’un autre langage. Son utilisation pour des applications gourmandes telles que les jeux 3D ou les applications de calcul intensif reste donc anecdotique. Il est par contre parfaitement adapté à des applications plus modestes en ressources, et la puissance actuelle des processeurs tend à minimiser cette faiblesse encore flagrante il y a de cela quelques années. </p>
<p>Une autre particularité de Java est de proposer dans son kit de développement, le JDK (Java Developement Kit), un grand nombre (en fonction du type choisi : standard, pour téléphones mobiles…) de bibliothèques prêtes à l’emploi pour tous les domaines utilitaires : gestion des fichiers, classement, recherche, tri… La documentation fournie avec l’API est très complète et très bien organisée ce qui permet de trouver facilement la fonctionnalité dont on a besoin. Ainsi, le programmeur n’a pas à réinventer la roue à chaque nouveau projet, mais peut se concentrer directement sur la partie fonctionnelle de son produit.</p>
<p>Pour commencer à programmer en Java, il suffit de [http://
== Liens externes ==
* [http://www.oracle.com/technetwork/java/index.html Site officiel de Java]
** [http://download.oracle.com/javaee/5/tutorial/doc/ Son tutoriel], [http://download.oracle.com/javase/tutorial/getStarted/cupojava/index.html Hello the world!]
** [http://java.sun.com/j2se/1.5.0/docs/api/ La documentation de l'API]
* [http://www.eclipse.org Le site Web d'Eclipse]
|