Développement logiciel JAVA, OPTIMISATION développer des applications efficaces et fiables Réf: JOT Durée : 4 jours (7 heures) OBJECTIFS DE LA FORMATION Cette formation vous présente les spécificités de Java permettant d'améliorer les performances des applications. Vous étudierez l'omptimisation de la JVM et du Garbage Collector, les bons usages de Java et de ses principales librairies. Vous verrez enfin les bonnes pratiques de conception au travers de quelques design patterns. Contenu de cette formation Java: -Introduction -Méthodologie et outils pour l'optimisation -L'optimisation et le langage -L'optimisation et les librairies standard -L'optimisation et quelques Design Patterns -L'optimisation et les I/O -L'optimisation et le multithreading -L'optimisation et la gestion de la mémoire -L'optimisation et l'utilisation de librairies C et C++ PROGRAMME DE FORMATION Introduction -Les éléments impliqués dans l'optimisation. -Le choix d'un environnement d'exécution performant. -Les outils d'aide à l'optimisation. Méthodologie et outils pour l'optimisation -Les éléments de la méthodologie. -Outils de profiling et de visualisation de la mémoire. Outils de tests et d'aide (findBugs, CheckStyle...). -Le choix du compilateur et de la JVM. Travaux pratiques Utilisation des profilers hprof et jmp. Utilisation de junit. Profiling d'une application simple. L'optimisation et le langage -Identifier les vraies sources d'inefficacité. -Connaître les bons usages qui les évitent. -L'optimisation et la gestion des objets, les évaluations, les tests. Travaux pratiques Démonstrations de l'amélioration des performances de l'application. L'optimisation et les librairies standard ____________________________________________________________________________________ Adonya Sarl – Organisme de Formation Professionnelle 75 Avenue Niel – 75017 PARIS, France Tél.: 01.40.55.06.47 - www.adonya .fr - [email protected] SARL au capital de 40.000 € - 505 085 126 RCS Paris – Code NAF 8559A TVA intracommunautaire FR 57 50 50 85 126 - Déclaration d'existence N° 11 75 43 524 75 -La manipulation des String. -Les classes " Collection ". Travaux pratiques Démonstrations de l'amélioration des performances de l'application témoin par une meilleure manipulation des String et des Collection. L'optimisation et quelques Design Patterns -L'utilisation des interfaces et des classes abstraites. -L'utilisation de fabriques. -L'utilisation d'adaptateurs, décorateurs, proxies. Travaux pratiques Design Patterns pour l'optimisation des applications. L'optimisation et les I/O -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 modèle d'activité avant Java5. -Le modèle d'activité de Java5. La nouvelle API. -Les threads et l'optimisation. Travaux pratiques Démonstrations de l'optimisation des threads. L'optimisation et la gestion de la mémoire -Les principes généraux des GC (principaux algorithmes, collaboration avec l'allocateur). -L'organisation de la mémoire des principales JVM. -La saturation mémoire (cause, diagnostic, solutions). -Les évolutions Java6 : le garbage collector Travaux pratiques Utilisation d'outils de visualisation de la mémoire, de l'activité du GC. L'optimisation et l'utilisation de librairies C et C++ -Les principes généraux de JNI : les étapes du développement. L'API JNIEnv. JNI et les performances. ____________________________________________________________________________________ Adonya Sarl – Organisme de Formation Professionnelle 75 Avenue Niel – 75017 PARIS, France Tél.: 01.40.55.06.47 - www.adonya .fr - [email protected] SARL au capital de 40.000 € - 505 085 126 RCS Paris – Code NAF 8559A TVA intracommunautaire FR 57 50 50 85 126 - Déclaration d'existence N° 11 75 43 524 75 PROFIL STAGIAIRES & PRÉ-REQUIS Développeurs, ingénieurs, chefs de projets proches du développement. Bonnes connaissances du langage Java. Expérience requise en programmation Java. PRIX Paris : 2 210.00 € HT - 2 652.00 € TTC Province : 2 210.00 € HT - 2 652.00 € TTC DATES DE FORMATIONS Lyon, Aix, Nantes, Rennes, Toulouse, Bordeaux, Bruxelles, Strasbourg, Lille, Genève, Sophia-antipolis, Luxembourg: Nous consulter. ____________________________________________________________________________________ Adonya Sarl – Organisme de Formation Professionnelle 75 Avenue Niel – 75017 PARIS, France Tél.: 01.40.55.06.47 - www.adonya .fr - [email protected] SARL au capital de 40.000 € - 505 085 126 RCS Paris – Code NAF 8559A TVA intracommunautaire FR 57 50 50 85 126 - Déclaration d'existence N° 11 75 43 524 75 Powered by TCPDF (www.tcpdf.org)