[TUTORIEL] JRE, JDK, JVM

Signaler
Messages postés
496
Date d'inscription
mercredi 30 juin 2004
Statut
Membre
Dernière intervention
29 juillet 2009
-
 Utilisateur anonyme -
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/53358-tutoriel-jre-jdk-jvm

Utilisateur anonyme
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.
Messages postés
6413
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
17 mai 2018
286
@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.
Messages postés
496
Date d'inscription
mercredi 30 juin 2004
Statut
Membre
Dernière intervention
29 juillet 2009
1
N'étant pas un expert gcc, je n'ai pas vu cette erreur. Mais oui c'est juste ce que tu dis, JOJOLEMARIOLE .
Messages postés
519
Date d'inscription
mercredi 21 mars 2007
Statut
Membre
Dernière intervention
19 décembre 2016
23
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 ???
Messages postés
496
Date d'inscription
mercredi 30 juin 2004
Statut
Membre
Dernière intervention
29 juillet 2009
1
Clair et précis.
Un passage obligé pour le débutant.