Plan du cours
Génériques
- Pourquoi, quand et quels sont les avantages et les coûts des médicaments génériques ?
- Effacement de type
- Limites des types
- Jokers
- Méthodes génériques
Multithreading
- Java Système de threads
- Gestion des threads
- Interagir avec les threads et l'état des threads
- Synchronisation des threads
- Champs volatiles et méthodes synchronisées
- modèle d'attente et de notification
- modèle de jointure et de sommeil
- API de simultanéité
- Opérations atomiques
- Pools de threads
Réflexion
- Quand utiliser et quand ne pas utiliser la réflexion
- Utilisation des métadonnées
- L'API de réflexion
- La classe Class<T>
- Le paquetage java.lang.reflect
- Lire les informations sur les types
- Navigation dans les arbres d'héritage
- Instanciation dynamique
- Invocation dynamique
- Réflexion sur les génériques
- [Champs privés à l'aide de la réflexion
Annotations
- Orienté aspect Programming (AOP)
- Annotations intégrées
- Modèle d'annotations
- Types d'annotations et annotations
- Annotations et descripteurs (XML)
Communication multi-processus
- Mémoire partagée
- Sockets
- Sockets non bloquantes
- TCP
- Objets URL
- HTTP et autres serveurs TCP
- Clients et serveurs Datagram
- Le multithreading dans les serveurs
Pré requis
Bonne connaissance de Java et de la POO comme les interfaces, l'héritage, le polymorphisme, les génériques, les collections, les méthodes récursives, l'utilisation d'annotations et de varargs.
Nos clients témoignent (5)
Nous avons eu un aperçu complexe du contexte, par exemple pourquoi nous avons besoin de certaines annotations et ce qu'elles signifient. J'ai apprécié la partie pratique de la formation - avoir à exécuter manuellement les commandes et appeler les API REST.
Alina - ACCENTURE SERVICES S.R.L
Formation - Quarkus for Developers
Traduction automatique
Les informations supplémentaires qui ont été partagées indiquaient que la formation n'était pas simplement basée sur Groovy, ce qui était appréciable.
Covenant - Vodacom
Formation - Groovy Programming
Traduction automatique
le formateur peut expliquer clairement le sujet et répondre à toutes les questions.
Hannah Mae Lubigan - Security Bank Corporation
Formation - Advanced Spring Boot
Traduction automatique
Le style de formation et l'accompagnement du formateur aident à résoudre les problèmes rencontrés lors des exercices.
Carl Angelo Gonzales - Security Bank Corporation
Formation - Spring Boot for Beginners
Traduction automatique
La diversité des sujets abordés était considérable et le formateur a essayé de faire preuve de rigueur à cet égard.
Lakshmipriya Sivakumar - Deque Systems Inc
Formation - Spring Boot, React, and Redux
Traduction automatique