Java, optimisation

Durée totale

Java, optimisation

ORSYS
Logo ORSYS

Astuce: besoin de plus d'informations sur la formation? Téléchargez la brochure!

Dates et lieux de début
Il n'y a pas de dates de débuts connues pour ce produit.

Description

Depuis plus de 46 ans, ORSYS accompagne les entreprises et les organisations en les aidant à améliorer leurs performances et à réussir leurs transformations digitale, managériale, commerciale et organisationnelle. Au moyen d’une offre multimodale et actualisée en permanence qui repose sur 2 300 formations à travers 40 domaines d’expertise, dispensée en inter ou intra entreprise, en présentiel ou en classe à distance.

En complément, une bibliothèque de 600 modules e-learning est disponible.

Optimisez les performances de vos applications Java en adoptant les bons usages du langage et de ses librairies (hors utilisation de BD), et en utilisant certains patterns de programmation. Analysez certains mécanismes de la JVM (compilation, gestion mémoire), ainsi que les aspects spécifiques au multithread.
Objectifs pédagogiquesÀ l’issue de la formation, le participant sera en mesure de :

  • Optimiser le code Java d'une application pour en améliorer les performances
  • Maîtriser les outils d'aide à l'optimisation
  • Optimiser le fonctionnement de la machine virtuelle
  • Optimiser l'utilisation des librairies standards
  • Optimiser l'usage du multithreading


Public concerné

Développeurs, ingénie…

Lisez la description complète ici

Foire aux questions (FAQ)

Il n'y a pour le moment aucune question fréquente sur ce produit. Si vous avez besoin d'aide ou une question, contactez notre équipe support.

Vous n'avez pas trouvé ce que vous cherchiez ? Voir aussi : Java, Excel, XML/XSLT, Développement mobile et Unified Modeling Language (UML).

Depuis plus de 46 ans, ORSYS accompagne les entreprises et les organisations en les aidant à améliorer leurs performances et à réussir leurs transformations digitale, managériale, commerciale et organisationnelle. Au moyen d’une offre multimodale et actualisée en permanence qui repose sur 2 300 formations à travers 40 domaines d’expertise, dispensée en inter ou intra entreprise, en présentiel ou en classe à distance.

En complément, une bibliothèque de 600 modules e-learning est disponible.

Optimisez les performances de vos applications Java en adoptant les bons usages du langage et de ses librairies (hors utilisation de BD), et en utilisant certains patterns de programmation. Analysez certains mécanismes de la JVM (compilation, gestion mémoire), ainsi que les aspects spécifiques au multithread.
Objectifs pédagogiquesÀ l’issue de la formation, le participant sera en mesure de :

  • Optimiser le code Java d'une application pour en améliorer les performances
  • Maîtriser les outils d'aide à l'optimisation
  • Optimiser le fonctionnement de la machine virtuelle
  • Optimiser l'utilisation des librairies standards
  • Optimiser l'usage du multithreading


Public concerné

Développeurs, ingénieurs, chefs de projets proches du développement.
Prérequis

Bonnes connaissances du langage Java. Expérience requise en programmation Java.Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisant  ce test.
Programme de la formation

Méthodologie et outils pour l'optimisation

  • Les éléments impliqués dans l'optimisation.
  • Les éléments de la méthodologie.
  • Outils de profilage, de tests et d'aide.

Travaux pratiques

Utilisation d’un outil de profilage (VisualVM ou JFR) et d’un outil de tests unitaires (JUnit).

L'optimisation et le langage

  • Les différents modes d’exécution et de compilation.
  • Les types, les instructions, les méthodes.
  • La manipulation des chaînes de caractères.

Travaux pratiques

Amélioration des performances de l'application témoin.

L'optimisation et la gestion de la mémoire

  • La gestion des objets (la création, la copie).
  • Le choix des GC (les algorithmes, le paramétrage, la visualisation de l’activité).
  • La saturation mémoire (les causes, le diagnostic, les solutions).

Travaux pratiques

Amélioration des performances de l'application témoin par une meilleure gestion des objets. Utilisation d'outils de visualisation de la mémoire (VisualVM, MAT), de l'activité du GC (Visual GC).

L'optimisation et les librairies standards

  • Les classes collections.

Travaux pratiques

Amélioration des performances de l'application témoin par une meilleure manipulation des strings et des collections.

L'optimisation et les I/O

  • La librairie nio. Les buffers, channels. Les sélecteurs et leur utilisation.
  • Le choix des bonnes classes de stream.
  • L'optimisation de la sérialisation.
  • L'optimisation spécifique aux IO réseaux.

Travaux pratiques

Amélioration des performances de l'application témoin par une meilleure gestion des IO.

L'optimisation et le multithreading

  • Le multithread en Java (les principaux concepts, les différents packages).
  • Le parallélisme versus la concurrence : leur impact sur les performances.
  • Quelques solutions d’optimisation.

Travaux pratiques

Amélioration des performances de l'application témoin par l’introduction de threads.

Modalités pratiques

Travaux pratiquesAlternance de séquences théoriques et de travaux pratiques.Méthodes pédagogiques;Vous vous familiariserez durant toute la session avec des outils d’aide à l’optimisation.

Rester à jour sur les nouveaux avi
Pas encore d'avis.
  • Demander des informations à propos de cours. Dorénavant, nous recevrez aussi une notification lorsque qu'un autre utilisateur partage son avis. C'est un bon moyen de vous encourager à continuer d'apprendre!
  • Voir les produits similaires avec des avis: Java.
Partagez vos avis
Avez-vous participé à cours? Partagez votre expérience et aider d'autres personnes à faire le bon choix. Pour vous remercier, nous donnerons 1,00 € à la fondation Stichting Edukans.

Il n'y a pour le moment aucune question fréquente sur ce produit. Si vous avez besoin d'aide ou une question, contactez notre équipe support.

Recevoir une brochure d'information (gratuit)

(optionnel)
(optionnel)
(optionnel)
(optionnel)
(optionnel)

Vous avez des questions?

(optionnel)
Nous conservons vos données personnelles dans le but de vous accompagner par email ou téléphone.
Vous pouvez trouver plus d'informations sur : Politique de confidentialité.