Programmation orientée objet avancée: Java

Ce module approfondit les techniques avancées de programmation Java, en se concentrant sur l'interaction avec la machine virtuelle Java (JVM) et la maîtrise des threads. Vous explorerez les mécanismes complexes comme l'exclusion mutuelle pour un multithreading sécurisé, essentiel dans le développement d'applications performantes.

Le cours détaille les entrées/sorties avancées en Java, couvrant à la fois les flux traditionnels et les nouvelles API NIO pour des opérations plus performantes. Vous apprendrez à manipuler efficacement les fichiers et les flux réseau, une compétence cruciale pour développer des applications robustes. Les techniques d'optimisation mémoire et de gestion des ressources sont également abordées pour un code professionnel.

La partie sur l'introspection révèle comment exploiter la puissance de la réflexion (reflection) pour analyser et modifier dynamiquement le comportement des objets. Cette technique avancée, combinée aux annotations, ouvre des possibilités innovantes en métaprogrammation. Le module inclut des cas pratiques montrant comment ces fonctionnalités sont utilisées dans les frameworks modernes.

En complément, le cours propose des exemples de code commentés illustrant chaque concept, accompagnés d'informations sur les licences logicielles applicables. Une bibliographie ciblée guide vos approfondissements, faisant de ce module une référence complète pour maîtriser les aspects avancés de Java.

 


Auteur: Jean-Francois Lalande

Envoyé le : 15 Mar 2016

Type de fichier : PDF

Pages : 56

Téléchargement : 4534

Niveau : Avancée

Taille : 424.28 Ko