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 :

Développer une appli démontrant les améliorations en termes de perfomance entre la JVM5 et la JVM6


Sujet :

Java

  1. #1
    Membre confirmé
    Profil pro
    Développeur Java
    Inscrit en
    Août 2008
    Messages
    176
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Août 2008
    Messages : 176
    Par défaut Développer une appli démontrant les améliorations en termes de perfomance entre la JVM5 et la JVM6
    Bonjour,

    Je dois développer une application J2EE qui met en valeur les améliorations en termes de performance entre la JVM 5 et la JVM 6.

    Des idées SVP ?

    Merci

  2. #2
    Rédacteur/Modérateur
    Avatar de Laurent.B
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    3 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2004
    Messages : 3 468
    Par défaut
    Bonjour,

    Un bon point de départ sera ici http://java.sun.com/javase/6/docs/te...nce/speed.html

    C'est en anglais et faut faire le tri entre ce qui concerne les performances et le reste

    Sinon, à tout hasard, t'as fait des recherches dans le forum, dans les tutoriels et autres de DVP ?
    Responsable FAQ Eclipse | Maintiens et développe un des logiciels destinés aux rédacteurs sur developpez.com
    Gardons toujours à l'esprit que le forum constitue une base documentaire, dont l'utilité et la qualité dépendent du soin apporté à nos questions et nos réponses. Soyons polis, précis (dans le titre et dans le corps des questions), concis, constructifs et faisons de notre mieux pour respecter la langue française et sa grammaire. Merci pour nous (les modérateurs) mais aussi et surtout, merci pour vous.
    Problème solutionné => je vais au bas de la page et je clique sur le bouton (qui suite à mise à jour du forum, a légèrement changé d'aspect).

  3. #3
    Membre confirmé
    Profil pro
    Développeur Java
    Inscrit en
    Août 2008
    Messages
    176
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Août 2008
    Messages : 176
    Par défaut
    Citation Envoyé par Laurent.B Voir le message
    Bonjour,

    Un bon point de départ sera ici http://java.sun.com/javase/6/docs/te...nce/speed.html

    C'est en anglais et faut faire le tri entre ce qui concerne les performances et le reste

    Sinon, à tout hasard, t'as fait des recherches dans le forum, dans les tutoriels et autres de DVP ?
    merci pour le lien

    une question est ce que les améliorations de performance dans la J2SE ou la J2EE touche nécessairement la JVM?

    merci.

  4. #4
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 700
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 700
    Par défaut
    Je ne suis pas sur d'avoir compris ta question. Mais il y a la fois :
    - des optimisations au coeur de la JVM qui utilise de meilleurs algorithmes notamment pour le JIT et de gestion mémoire
    - des optimisations dans la bibliothèque standard sur certaines fonction.

  5. #5
    Membre confirmé
    Profil pro
    Développeur Java
    Inscrit en
    Août 2008
    Messages
    176
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Août 2008
    Messages : 176
    Par défaut paramètre utilisé par la JVM
    merci pour la réponse.

    Est ce qu'il est possible de savoir les valeurs des paramètres que la JVM utilise en cours de l'exécution d'un programme?

    merci d'avance

  6. #6
    Membre confirmé Avatar de Braillane
    Profil pro
    Développeur Java
    Inscrit en
    Janvier 2007
    Messages
    212
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2007
    Messages : 212
    Par défaut
    ManagementFactory.getRuntimeMXBean().getInputArguments();

    Sinon en ce qui concerne le test des performances, tu as l'air de ne pas maitriser J2EE.
    J2EE est en quelquesorte une surcouche de J2SE. C'est a dire que J2EE fourrnit des classes supplémentaire et se base sur J2SE. Inévitablement, les améliorations de J2SE impacte J2EE...

  7. #7
    Membre confirmé
    Profil pro
    Développeur Java
    Inscrit en
    Août 2008
    Messages
    176
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Août 2008
    Messages : 176
    Par défaut
    Citation Envoyé par Braillane Voir le message
    ManagementFactory.getRuntimeMXBean().getInputArguments();

    Sinon en ce qui concerne le test des performances, tu as l'air de ne pas maitriser J2EE.
    J2EE est en quelquesorte une surcouche de J2SE. C'est a dire que J2EE fourrnit des classes supplémentaire et se base sur J2SE. Inévitablement, les améliorations de J2SE impacte J2EE...
    merci bien

    c'est vrai je suis encore débutant en J2EE


  8. #8
    Membre confirmé
    Profil pro
    Développeur Java
    Inscrit en
    Août 2008
    Messages
    176
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Août 2008
    Messages : 176
    Par défaut mettre en valeur les améliorations dans le Garbage collector de la version 6
    Bonjour,

    dans la version 6 du java il y a plusieurs amélioration dans le garbage collector notamment dans le CMS (Concurrent Mark and Sweep), parallel compaction collector et le nouvel algorithme de GC Garbage First .

    Est ce que quelqu'un a une idée comment concevoir une application J2EE qui met en valeur ces améliorations

    Merci

  9. #9
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Pour se rendre compte des améliorations du Garbage Collector, développer une application ne suffira pas : il faut être capable de repérer le gain de mémoire, le temps de passage du GC... cela ne peut se faire qu'à partir d'outils externes à ton application (des "profilers"), qui vont monitorer celle-ci : VisualVM par exemple.

    Il y a déjà de nombreux tests qui ont été effectués pour justement mettre en lumière les différences : une recherche devrait donc te donner des pistes !
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  10. #10
    Membre confirmé
    Profil pro
    Développeur Java
    Inscrit en
    Août 2008
    Messages
    176
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Août 2008
    Messages : 176
    Par défaut
    j'ai une bonne idée sur les outils de test de performance

    je que je veux faire c'est développer une application de référence sur laquelle les test de performance seront effectué, cette application devra contenir des modules qui touches les améliorations dans le GC ( par exemple pour mettre en valeur la modification du CMS dans la version 6 il faut une application a taux d'allocation d'objets élever et qui utilise un large tas)

    je que je cherche c'est l'idée d'une application J2EE qui possède ces caractéristique ( utilisation intense de mutlithreading concurrentiel et non concurrentiel et taux d'allocation d'objet élevé .....)

    Merci

  11. #11
    Membre confirmé
    Profil pro
    Développeur Java
    Inscrit en
    Août 2008
    Messages
    176
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Août 2008
    Messages : 176
    Par défaut
    Citation Envoyé par Braillane Voir le message
    ManagementFactory.getRuntimeMXBean().getInputArguments();
    cette commande donne la liste des argument passé à la jvm lors du lancement,
    Est ce qu'il ya une moyen de savoir la liste des options interne à la jvm (par exemple j'ai un doute que la version de de la JVM 1.5 update 18 utilise l'option Biaised locking (pour optimiser la synchronisation non concurrentiel) je veux savoir si réellement cette option est réellement utilisé ou non.

    merci d'avance

Discussions similaires

  1. Réponses: 2
    Dernier message: 04/04/2009, 09h17
  2. Développer une appli 64 bits avec PB
    Par Nicolas59 dans le forum Powerbuilder
    Réponses: 2
    Dernier message: 24/02/2009, 10h27
  3. fermer une appli ts les jours à la même heure
    Par ras french dans le forum Autres Logiciels
    Réponses: 9
    Dernier message: 03/01/2007, 19h25
  4. [Debutant] Modélisation d'une appli gérant les commandes d'un client
    Par etiennegaloup dans le forum Diagrammes de Classes
    Réponses: 10
    Dernier message: 08/08/2006, 10h02
  5. Réponses: 2
    Dernier message: 26/08/2003, 14h21

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