[tutoriel] jre, jdk, jvm

Soyez le premier à donner votre avis sur cette source.

Vue 4 233 fois - Téléchargée 874 fois

Description

Ce tutoriel explique comment fonctionne java, ce que sont le jre, le jdk, la jvm, le compilateur...

Il sera utile aux débutants.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Utilisateur anonyme
20 juil. 2011 à 13:11
Bonjour

Il y a des fautes d'orthographe dès le premier paragraphe :
"l'interpreteur prends".

Le Python peut être interprété ou compilé au choix alors que ce tutoriel laisse entendre le contraire.

"Le script est entièrement traduit en langage machine dans un fichier
exécutable.". Eh non, c'est du bytecode, pas du script.

"plus rapide
(mais pas autant qu’un langage compilé)". C'est faux bien que cela fasse encore débat en 2011. Les chercheurs en calcul haute performance d'IBM le disent depuis des années, l'utilisation d'une machine virtuelle permet des optimisations dynamiques inconcevables dans un langage purement compilé. Brian Goetz, auteur de plusieurs ouvrages reconnus sur Java, rappelle que les appels à méthodes et les allocations mémoire sont 2 à 4 fois plus rapides en Java qu'en C++. Pour ne pas alimenter de vieux mythes sans mettre les pieds dans le plat, il serait préférable de retirer cette phrase.

La fin du paragraphe 1.2 devrait parler du JIT au lieu de rester vague voire à côté de la plaque.

Le JRE contient aussi Java Web Start qui est très utilisé.

Le JDK contient aussi un profileur appelé JVisualVM, il est bien utile quand on n'a ni l'envie ni les moyens de mettre la main à la poche pour s'offrir une licence JProfiler ou YourKit et quand on n'est pas sous Netbeans. Cordialement.
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 369
6 juil. 2011 à 10:56
@GillesWebmaster : merci pour tes compliments.

@jojolemariole : Je viens de corriger les erreur que tu as relevé et j'ai posté une nouvelle version de ce tutoriel. Merci pour ton aide.
GillesWebmaster Messages postés 496 Date d'inscription mercredi 30 juin 2004 Statut Membre Dernière intervention 29 juillet 2009 1
6 juil. 2011 à 10:07
N'étant pas un expert gcc, je n'ai pas vu cette erreur. Mais oui c'est juste ce que tu dis, JOJOLEMARIOLE .
cs_jojolemariole Messages postés 519 Date d'inscription mercredi 21 mars 2007 Statut Membre Dernière intervention 19 décembre 2016 25
6 juil. 2011 à 10:05
Salut,

C'est une bonne idée de vouloir vulgariser tes connaissances mais il faut quand même garantir l'exactitude de tes informations, puisque tu fais un tutoriel. Par curiosité, je l'ai lu et j'ai relevé quelques inexactitudes :

- le langage C peut évidemment être interprété, mais la plupart du temps il est compilé en langage machine (gcc)

- le bytecode n'est plus vraiment interprété, les JVM modernes utilisent la compilation "à la volée" ou "just in time" compilation. Les avantages étant : la portabilité, la sécurité, le contrôle de l'exécution

- scripts java ???
GillesWebmaster Messages postés 496 Date d'inscription mercredi 30 juin 2004 Statut Membre Dernière intervention 29 juillet 2009 1
6 juil. 2011 à 09:41
Clair et précis.
Un passage obligé pour le débutant.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.