Java Avancée

Unternehmensübergreifende Weiterbildung

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
Windhof (Koerich)

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
Windhof (Koerich)
FR 1690,00€
08.08.2024

09.08.2024
Windhof (Koerich)
FR 1690,00€
10.11.2024

11.11.2024
Windhof (Koerich)
FR 1690,00€
21.02.2025

22.02.2025
Windhof (Koerich)
FR 1690,00€

Kontakt für diese Weiterbildung

Nathalie Thielemans / Nassera Aici

Diese Weiterbildungen könnten Sie interessieren

FR
Tag
Windhof (Koerich)
Programmiersprache - Programmiersprache Javascript
17.06.2024