Date de mise à jour : 29/06/2026 | Identifiant OffreInfo :
15_26540380F
Organisme responsable :
NAPSIA
Programme : Java SE Expert, JVM, Stream API & Persistance (4 Jours)
Jour 1 : Architecture JVM, Gestion Mémoire & Diagnostic
Runtime : Écosystème (JDK/JRE/JVM), spécificités de licences OpenJDK/Oracle, Bytecode, structure des packages et modularité.
Mémoire : Arbitrage Pile (Stack) vs Tas (Heap), Garbage Collection, typologie de références (Fortes, Faibles, Fantômes).
Pratique : Session JShell, débogage unitaire, et monitoring de graphes d'objets via JConsole et Java Mission Control (JMC).
Jour 2 : Java Avancé, API Temporelle & Programmation Fonctionnelle
Core : Autoboxing, Varargs, énumérations complexes et API temporelle (ISO-8601, fuseaux horaires, parsing/formatage).
Fonctionnel : Interfaces fonctionnelles, expressions Lambda, méthodes par défaut/statiques et références de méthodes/constructeurs.
Pratique : Modélisation d'un jeu de cartes énuméré, écriture de foncteurs complexes (composition mathématique) et validation JUnit.
Jour 3 : Généricité, Streams API, Collecteurs & Métadonnées
Structures : Inférence (var), effacement de type, variances (co/contravariance), bounds génériques et boucle vs forEach.
Streams : Traitements Map/Reduce, filtrage, pipelines de transformation, collecteurs personnalisés et API d'annotations (Réflexion/Javassist).
Pratique : Tri sémantique multicritère, indexation de collections et agrégations statistiques de données (groupements, partitionnements).
Jour 4 : Introspection, I/O NIO2, Concurrence & Persistance JPA
Méta-modèle : API Reflection (classe Class, appels dynamiques), I/O vs NIO2 (Visitor Pattern), Try-with-resources et conteneurs monadiques Optional.
Bases & Threads : Drivers JDBC, cycle de vie JPA/Hibernate, requêtes JPQL/Criteria, concurrence (Threads, Locks, Pools) et streams parallèles.
Pratique : Framework de validation par annotation, indexeur NIO2, mapping ORM complet avec tests CRUD et pattern Producteur/Consommateur.
Attestation de formation
Non certifiante
Sans niveau spécifique