dimanche 12 octobre 2014

L'open JDK

L'open JDK c'est quoi


Projet Java open source, débuté en 2006 par Sun visant à ouvrir le code de la JVM et des classes du JDK. A partir de l'open JDK vous pouvez builder et utiliser un jdk complet.

L'une des explications la plus claire que j'ai pu trouver est celle donnée par Rémi Forax sur cette thread des CastCodeurs : https://groups.google.com/forum/#!topic/lescastcodeurs/2067DUGyP20

Un blog post sur le passage à l'openJDK : la transition
https://blogs.oracle.com/henrik/entry/moving_to_openjdk_as_the

OpenJDK par ses URLs officielles


Le site OpenJdk : http://openjdk.java.net/
Le wiki : https://wiki.openjdk.java.net/dashboard.action

L'open JDK c'est aussi une communauté ouverte avec ses règles, sa gouvernance :

OpenJDK au JavaOne 2014


Plusieurs présentations lors du JavaOne 2014 en octobre dernier ont parlé de l'OpenJDK.

Exemple d'une JEP active : "Shenandoah: An Open Source Garbage Collector (JEP 189) with an Ultralow Pause Time [CON5216]"

Une présentation des sources de la JVM dans l'openJDK : "Introduction to HotSpot Internals [CON3294]"
https://oracleus.activeevents.com/2014/connect/sessionDetail.ww?SESSION_ID=3294&tclass=popup

"The OpenJDK Project: Your Java. Our Java."
https://oracleus.activeevents.com/2014/connect/sessionDetail.ww?SESSION_ID=9755

"Troubleshooting with Serviceability and the New Runtime Monitoring Tool HeapStats [BOF3108]"
https://oracleus.activeevents.com/2014/connect/sessionDetail.ww?SESSION_ID=3108

En complément technique


Deux présentations RedHat de l'openJDK et son architecture :

Le projet "Adopt a JDK" du London Java Community visant à démocratiser son utilisation

Comment builder l'OpenJDK :

Pour finir OpenJDK et Docker

Les JVM sur la base de l'OpenJDK


Une présentation générale d'Oracle sur la JVM et son futur : "Evolving the JVM: Principles and Directions"
http://www.oracle.com/technetwork/java/jvmls2014goetzrose-2265201.pdf

IcedTea, la JVM de Redhat

La Zing d'Azul System

Zulu, également d'Azul system
Et si vous vous y perdez un peu : la différence entre Zulu et Zing

Pour finir les deux classiques Hotspot et JRockit maintenant toutes deux chez Oracle avec leur projet de convergence : https://blogs.oracle.com/henrik/entry/oracles_jvm_strategy

Bon, cette fois vraiment pour finir, une dernière qui a été abandonnée en 2011 : Apache Harmony

Aucun commentaire:

Enregistrer un commentaire