IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Eclipse OpenJ9 : IBM rend open source sa JVM J9
Le développement du composant majeur de son JDK sera désormais géré par la fondation Eclipse

Le , par Michael Guilloux

348PARTAGES

7  0 
Dans le monde Java, il existe différentes JVM (machines virtuelles Java) en dehors de Hotspot, celle maintenue et distribuée par Oracle pour desktop et serveur. C’est le cas notamment de J9, développée par IBM. J9 est à la base de nombreuses offres Java d'IBM, y compris WebSphere Micro Edition, mais également la base de tous les kits de développement Java de l’éditeur depuis la version 5. La machine virtuelle J9 d’IBM cible notamment les plateformes Linux, AIX, Windows, z/OS et IBM i (AS400).

Cette année, IBM a décidé de rendre sa technologie open source et a choisi la fondation Eclipse comme incubateur du projet. La proposition d’IBM à la fondation Eclipse a récemment été acceptée. J9 devient donc Eclipse OpenJ9 et sera développé par IBM et la fondation open source, « sous un modèle de gouvernance entièrement ouvert ». Le code d’OpenJ9 est disponible sous licences Apache version 2.0 et Eclipse Public License 2.0.

Pour mieux situer OpenJ9 par rapport à OpenJDK, la fondation Eclipse explique dans une FAQ qu'Eclipse OpenJ9 est juste une JVM, un moteur qui exécute des applications Java, tandis qu'OpenJDK est un kit de développement complet qui contient d'autres composants, comme les bibliothèques de classe Java, mais également une JVM. Par défaut, OpenJDK est livrée avec la JVM Hotspot. Cela dit, OpenJ9 est donc une JVM alternative que vous pouvez inclure comme composant d'un binaire OpenJDK.

Si Hotspot et Eclipse OpenJ9 sont des machines virtuelles Java qui peuvent être incluses dans une build d'OpenJDK, chacune possède des capacités différentes, poursuit la fondation Eclipse. Au cœur de nombreux logiciels d'entreprise d'IBM, OpenJ9 est une VM évolutive et à haute performance. Elle est donc recommandée pour l'exécution d'applications « de classe entreprise ». Vous pouvez également optimiser OpenJ9 pour améliorer davantage la performance de vos applications pour des scénarios spécifiques. Par exemple, vous pouvez modifier les stratégies de ramassage de miettes pour gérer la mémoire pour différents types de charge de travail.

Il faut noter que sur le site AdoptOpenJDK, il est également proposé en téléchargement des binaires OpenJDK 9 qui intègrent la machine virtuelle OpenJ9. Vous pourrez donc les tester.

Sources : Eclipse OpenJ9, GitHub, AdoptOpenJDK

Et vous ?

Que pensez-vous de l’ouverture de la JVM d’IBM ?
Pensez-vous qu’elle sera une alternative intéressante à la JVM par défaut d’OpenJDK ? Dans quels cas d’utilisation ?

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de nchal
Membre expérimenté https://www.developpez.com
Le 19/09/2017 à 10:15
Petit bench sur les 3 principales JDK :
https://www.phoronix.com/scan.php?pa...mark&num=2

Va y'avoir du taf un peu, côté Eclipse Foundation ^^
0  0 
Avatar de Mickael_Istria
Membre expert https://www.developpez.com
Le 19/09/2017 à 14:30
Citation Envoyé par nchal Voir le message
Va y'avoir du taf un peu, côté Eclipse Foundation ^^
La Fondation Eclipse ne fait pas le taf des projets. Le taf des projets est fait par les contributeurs, la Fondation se contente d'etablir et de verifier le respect de la gouvernance open-source communautaire. Ce sont les contributeurs actuels et a venir a j9 qui auront a faire ce boulot, pas a la Fondation.
0  0 
Avatar de nchal
Membre expérimenté https://www.developpez.com
Le 19/09/2017 à 15:36
Citation Envoyé par Mickael_Istria Voir le message
La Fondation Eclipse ne fait pas le taf des projets. Le taf des projets est fait par les contributeurs, la Fondation se contente d'etablir et de verifier le respect de la gouvernance open-source communautaire. Ce sont les contributeurs actuels et a venir a j9 qui auront a faire ce boulot, pas a la Fondation.
Je me suis permis d'utiliser une synecdoque généralisante pour ne pas alourdir mon propos...
0  0