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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Différentes versions de la JVM


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Mai 2010
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 11
    Par défaut Différentes versions de la JVM
    Bonjour bonjour,

    Pour un projet je m'intéresse actuellement aux différentes JVM existantes sur le marché (celles encore d'actualité).
    (Le projet est plus tourné sur des jvm pour de l'embarqué.)

    Il y a tellement d'infos, vieilles pour la plupart et certaines se contredisent, j'ai l'impression de me perdre. C'est pour ça que j'aimerai avoir votre retour pour savoir si je ne me suis pas trompé ou si j'en ai oublié.


    La liste que j'ai établi pour l'instant :
    - La jvm d'Oracle, l'implémentation basique présente en majorité. Gratuite.
    - Java SE Embedded. Quasi identique au précédent mais ciblé pour l'embarqué, plus de CPU supporté, une configuration requise moindre, et surtout des royalties à payer à l'utilisation.
    - OpenJDK. Une reprise du code de Sun à l'époque, et remplacement des parties non-libres.
    - La jvm d'IBM. Semble être bien à jour, mais je n'entend pas d'actualité à son propos, surtout qu'IBM a annoncé apporter son soutien à OpenJDK.
    - Le projet Harmony. Une implémentation par la fondation Apache.
    - jRocket. Une implémentation qu'Oracle ne semble mettre à disposition que dans ses produits.
    - Cacao, une jvm venant de la recherche, qui semble être efficace et à jour.
    - JamVM, une autre implémentation OpenSource.



    Voilà pour ma liste, j'en ai trouvé beaucoup d'autre mais je ne me suis interessé qu'à celle encore d'actualité.
    Ai-je oublié un nom? est ce que je me suis trompé pour l'une?
    Et 3 autres questions :
    1) OpenJDK est bien mené par Oracle? Alors pourquoi l'existence de 2 projets, le jre disponible sur le site d'Oracle et le projet OpenJDK?
    2) Est il intéressant de se pencher sur la jvm d'IBM? Ils ne le mettent pas en avant.
    3) J'ai cherché mais je n'ai pas trouvé. Existe t'il des benchmarks sur internet pour comparer ces solutions?


    Merci d'avance pour votre aide !

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    1) l'openJDK est en fait la version utilisée dans le processus JSR d'approbation des spécifications. C'est celle qui sert notamment à implémenter les nouvelle fonctionnalités pour les proof of concept, etc. Les modif qui sont faites dedans sont ensuite (je peux dire des conneries là attention) migrées vers la JVM fermé de oracle, qui contient des trucs en plus (GC différent, compilateur JIT amélioré, etc, bref tout ce qui ne fait pas partie des specs)

    2) elle a bonne réputation en tout cas

    3) non, et les benchmarks, comment dire, c'est toujours biaisé suivant l'utilisation que tu en fait, le CPU etc, dur dur d'avoir un benchmark qui veut dire quelque chose.


    PS: harmony n'est pas au sens propre un jvm "JAVA" puisqu'elle n'a pas passé la batterie de test qu'on doit passer pour avoir ce status.

  3. #3
    Membre habitué
    Inscrit en
    Mai 2010
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 11
    Par défaut
    Merci beaucoup pour ta réponse. Ca m'éclaire sur le marché des jvm !

Discussions similaires

  1. problèmes avec les différentes version de JVM & JDK
    Par Jcpan dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 02/01/2009, 18h01
  2. Réponses: 2
    Dernier message: 30/06/2005, 14h58
  3. [DOM] Problème entre différentes versions de java
    Par scorpiwolf dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 17/03/2005, 11h40
  4. [version] Requete Update avec différentes versions de mySQL
    Par regbegpower dans le forum Requêtes
    Réponses: 2
    Dernier message: 26/01/2004, 17h19
  5. Appli devant tourner sous différentes versions de Windows?
    Par AnneOlga dans le forum C++Builder
    Réponses: 4
    Dernier message: 12/11/2003, 10h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo