Optimisation des performances Java : Gestion de la mémoire et réglage de la JVM

Apprenez à écrire du code Java efficace, configurez la JVM pour des performances d'exécution optimales et maîtrisez la collecte des déchets pour éliminer les goulets d'étranglement de mémoire dans vos applications.

4.5 (5,316) ⏱ 1 h 29 min 📚 9 leçons 🎧 Version audio

À propos de ce cours

Les applications Java lentes souffrent souvent de fuites de mémoire cachées et de décisions de codage inefficaces.Comprendre comment la machine virtuelle Java (JVM) exécute le code sous le capot est la clé pour créer des logiciels rapides et évolutifs. Vous passerez de l'écriture de code de base à la création d'applications hautement optimisées en comprenant l'allocation de mémoire, le comportement du compilateur et la configuration du temps d'exécution. Ce que vous apprendrez: - Comprendre l'architecture de la mémoire JVM, y compris la gestion de la pile et du tas, pour éviter les fuites de mémoire. - Analyser l'impact des performances des différentes structures de données, de la syntaxe de codage et des types de collection. - Configurez et ajustez les collecteurs de déchets modernes, tels que G1 et ZGC, pour un débit d'application optimal et une faible latence. - Pratiquer le microbenchmarking en utilisant des outils standard de l'industrie comme JMH pour mesurer avec précision la vitesse d'exécution. - Explorez le rôle du compilateur Just-In-Time (JIT) et des runtimes alternatifs comme GraalVM. - Décompilez et inspectez le bytecode pour comprendre comment le compilateur optimise votre code source. Le cours commence par les concepts fondamentaux de l'allocation de mémoire avant de passer à des optimisations pratiques au niveau du code, des drapeaux de configuration JVM et des techniques de benchmarking.Vous lirez des explications claires, analyserez des extraits de code et étudierez les journaux de performance pour construire un modèle mental pratique de l'exécution Java. Ce cours est conçu pour les développeurs Java qui souhaitent approfondir leur compréhension de la gestion des performances et de la mémoire.Aucune expérience préalable avec le réglage ou le benchmarking de JVM n'est requise, car nous commençons par la terminologie essentielle et les concepts de base. Commencez à optimiser vos applications Java dès aujourd'hui.

Ce que vous recevez

  • 📜 Certificat de fin
    Ajoutez-le à votre profil LinkedIn
  • 💬 Personal AI tutor
    Stuck on a lesson? Ask your built-in tutor anything, any time.
  • 🎧 Version audio incluse
    Apprenez en déplacement, sans écran
  • ♾️ Accès à vie
    Revenez quand vous voulez, sans expiration
  • 📱 Téléphone ou ordinateur
    Fonctionne partout, sur tout appareil
  • 💸 Remboursement 30 jours
    Sans poser de questions
  • Court et ciblé
    1 h 29 min de contenu pratique

Avis (6)

권예준 KR Apprenant vérifié
★ 4 · 2026-05-05T16:42:52+00:00

C'était un assez bon cours dans l'ensemble. Certaines parties se sont déplacées un peu vite, mais les exemples étaient généralement utiles.

Adrián Guerrero CO
★ 4 · 2025-09-24T19:08:52+00:00

J'ai aimé les exemples d'application pratique, bien que la configuration initiale ait pris plus de temps que prévu.

Isla Miller NZ Apprenant vérifié
★ 5 · 2025-07-26T01:52:52+00:00

Cela a fourni un bon aperçu. Les explications étaient décentes, mais parfois je souhaitais des scénarios d'application plus pratiques.

Santino Díaz UY Apprenant vérifié
★ 4 · 2025-07-03T20:05:52+00:00

J'ai vraiment apprécié le déroulement de ceci. Les applications pratiques discutées étaient parfaites.

Zar Chi MM Apprenant vérifié
★ 4 · 2025-05-18T04:09:52+00:00

Cours fantastique! Le matériel a été présenté d'une manière très digestible, et les applications du monde réel l'ont rendu super précieux.

Valeria Morales PA
★ 3 · 2025-03-11T10:25:52+00:00

Le rythme semblait un peu lent par moments, mais le contenu était pertinent. Cela vaut la peine de vérifier si vous avez besoin de ce sujet.

Écrire un avis

Nous vous demanderons de vous connecter après envoi — votre brouillon est sauvegardé.

Autres apprenants ont aussi suivi

Questions fréquentes

De quoi ai-je besoin pour suivre ce cours ? +

Un téléphone ou un ordinateur avec internet, c'est tout. Aucune installation, aucun matériel spécial.

Comment payer ? +

Carte via Stripe ou cryptomonnaie. Nous ne stockons pas les données de carte — Stripe les gère de manière sécurisée.

Puis-je obtenir un remboursement ? +

Oui — remboursement complet sous 30 jours, sans question.

Combien de temps aurai-je accès ? +

À vie. Une fois acheté, le cours est à vous, vous pouvez y revenir quand vous voulez.

Vais-je obtenir un certificat ? +

Oui. À la fin, vous recevez un certificat à ajouter à votre profil LinkedIn.

Conçu pour les apprenants en
Tech Design Finance Marketing Santé Éducation Hôtellerie Industrie