web-dev-qa-db-fra.com

JRockit JVM contre HotSpot JVM

Si quelqu'un peut me donner de brèves informations sur les avantages et les inconvénients des deux JVM, car ils dépendent tous de la spécification JVM standard.

47
Richeve Bebedor

JRockit a été initialement développé par Appeal et BEA Systems avant d'être acquis par Oracle pour exécuter un logiciel serveur.1 Il devait être optimisé pour les applications volumineuses nécessitant de longues tâches, beaucoup de mémoire et un environnement évolutif, poussant les optimisations pour ces scénarios encore plus loin que la JVM Sun HotSpot en mode serveur (voir aussi: Différences réelles entre "Java -server" et "Java -client"? ).

Depuis l'acquisition de Sun Microsystems par Oracle, Oracle a communiqué sur un plan concret et feuille de route pour faire converger JRockit et la machine virtuelle Java HotSpot pour être une implémentation du "meilleur des deux mondes", principalement basée sur HotSpot mais intégrant les fonctionnalités les plus populaires de JRockit.

En fait, et comme mentionné sur le même blog, JRockit ne sera pas publié en tant que Java 7 JVM ; et certaines des fonctionnalités de JRockit sont progressivement introduites dans HotSpot ( en interne même parfois parfois appelé "HotRockit" ).

Pour plus de détails, lisez:


1 As partially pulled from Wikipedia on March 3, 2012 at 1.50PM EST.

47
haylem

Il n'y a pas de version JRockit pour Java 7. Le JDK téléchargé pour Java 7 et Java 8 est Java HotSpot. Je peux le confirmer pour Java 7 et Java 8 téléchargements jdk pour Oracle. Lien pour Java 7

Voici la confirmation de la version pour Java -version for JDK 1.7
Environnement d'exécution Java (TM) SE (build 1.7.0_80-b15)
Java HotSpot (TM) Serveur 64 bits VM (build 24.80-b11, mode mixte) )

JRockit et HotSpot ont été fusionnés et JDK 7 contient la première version de cette JVM convergée (voir le blog Henrik sur Java 7)

4
sandk

JRockit était autrefois considéré comme plus performant, même si je ne suis pas sûr que cela ait jamais été prouvé de manière cohérente. Oracle fusionne actuellement JRockit et HotSpot.

2
Paul Medcraft