Java Avancée (Live Virtual Class)

Blended learning

An wen richtet sich die Weiterbildung?

Architectes, Consultants, Developpeurs, Ingénieurs

Dauer

2,00 Tag(e)

Sprache(n) der Dienstleistung

EN FR

Nächster Termin

17.07.2024
Ort
Live Virtual Class

Preis

1690,00€

Voraussetzungen

Bonne pratique de Java

Ziele

Ce cours aide les développeurs à améliorer leur pratique de Java. Il permet de comprendre et de mettre en œuvre les principaux sujets avancés du JDK et de la JVM.

  • Comprendre le fonctionnement de la machine virtuelle (JVM), Superviser et monitorer des applications et la JVM avec JMX
  • Utiliser des traitements multi-tâches et gérer les accès concurrents
  • Gérer des flux avec les API IO, NIO et NIO2
  • Définir et exploiter des annotations, fournir et consommer des services avec l'API SPI
  • Mettre en œuvre le programmation orientée aspect avec AspectJ

Inhalt

L’introspection et réflexion
  • Les classes Class, Method, …
  • Manipuler dynamiquement des objets
  • Créer une instance
  • Modifier un attribut
  • Invoquer une méthode
Comprendre la JVM (Machine Virtuelle)
  • Comprendre le GC et la gestion de la mémoire
  • Les différents algorithmes de GC
  • Modifier les paramètres de lancement
  • Comprendre les ClassLoader
  • Stratégie de chargement des classes
  • Ecriture d’un ClassLoader
Gestion des flux
  • Les entrées/sorties
  • Sérialisation/désérialisation d’objets
  • Les modifieurs Java et leurs impacts
  • L’API NIO: Buffer, Channel, …
  • L’API NIO2: WatchService, …
Multi-tâche et accès concurrents
  • Rappels sur les Thread
  • Le parallélisme avancé (Futur, Executor, …)
  • Le framework Fork/Join
  • Les collections synchronisées: BlockingQueue, ConcurrentMap, …
  • Les objets atomiques utilisant les principes CAS
  • La gestion des verrous
Les annotations
  • Création
  • Exploitation au runtime
  • Exploitation par le compilateur
JMX
  • Présentation de l’architecture
  • Les différents types de MBean
  • Les services d’un agent JMX
  • Les notifications
  • Le monitoring d’une JVM
Service Provider Interface
  • Présentation
  • Exposition de services
  • Consommation de services (ServiceLoader)
AOP avec AspectJ
  • Présentation
  • Définition d’un aspect
  • Tissage à la compilation/au chargement

Zertifikat, Diplom

Une attestation de participation sera transmise aux participants

Nächster Termin

Datum
Stadt
Sprache und Preis
17.07.2024

18.07.2024
Live Virtual Class
FR 1690,00€
08.08.2024

09.08.2024
Live Virtual Class
FR 1690,00€
10.11.2024

11.11.2024
Live Virtual Class
FR 1690,00€
21.02.2025

22.02.2025
Live Virtual Class
FR 1690,00€

Kontakt für diese Weiterbildung

Nathalie Thielemans / Nassera Aici

Diese Weiterbildungen könnten Sie interessieren

FR
Tag
Windhof (Koerich)
Programmiersprache - Programmiersprache Java
17.07.2024
FR
Tag
Windhof (Koerich)
Programmiersprache - Programmiersprache Java
14.06.2024