Programmation Multi-Thread avec JSE : JAVA JSE Développement, Tests et Maintenance
Formation
À Toulouse Cedex 1
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Lieu
Toulouse cedex 1
Grâce à la formation que vous propose Iris Training vous allez pouvoir acquérir les compétences nécessaires afin d’approfondir un domaine particulier de votre métier. L’objectif de cette formation consiste en :Développer des applications multi-tâches temps réel, à synchroniser les processus et les nouveautés apportées par l'API de concurrence de la plateforme Tiger.
Les sites et dates disponibles
Lieu
Date de début
Date de début
Les Avis
Le programme
Programme
Rappel sur les processus Threads
- Introduction
- Rappel : Notion d'interface en java
- Création d'un thread
- Héritage de la classe Thread
- L'interface Runnable
- Méthode de la classe Thread
- Partage de la mémoire entre Threads
- Synchronisation
- Un problème d'accès concurrent
- Mot clé synchronized
- Synchronisation temporelle : wait et notify
- Interblocages
- Introduction
- Tubes entre threads JAVA
- Principe général
- Tampon simple
- Principe des sémaphores
- Principe des mutex
- Mécanisme des sémaphores
- Exemple 2 : La Boîte Aux Lettres
- La modélisation
- Linterface générique
- La classe abstraite
- Implémentation d'un timer
- Etats conccurents et synchronisation d'activités
- Présentation
- Composants et événements
- Événements personnalisés
- Interface de surveillance
- Auditeurs dévénements
- Sources dévénements
- Exercice : communication événementielle asynchrone entre automates
- Exercice : les philosophes
- Introduction
- La représentation du temps et de ses unités
- Les exécuteurs de tâches
- Executor
- ExecutorService
- Le framework Executors
- Service ExecutorService
- Service ScheduledExecutorService
- Service "enveloppé" ExecutorService
- Les fabriques de thread
- Les Callable
- Les queues
- Queue
- BlockingQueue
- Deque (1.6)
- BlockingDqueue (1.6)
- Les Map atomiques
- ConcurrentMap
- ConcurrentHashMap
- Les synchroniseurs
- Loquet
- Barrière
- Sémaphore
- Echangeur
- Exercice : les philosophes avec la nouvelle API
- Les traitements asynchrones anticipés
- L'interface Future
- Exemple
- Les autres packages
- Les variables atomiques
- AtomicInteger
- AtomicLong
- AtomicReference
- Les nouveaux verrous « haute performance »
- Lock
- ReentrantLock
- ReadWriteLock
- Condition
- Les variables atomiques
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Programmation Multi-Thread avec JSE : JAVA JSE Développement, Tests et Maintenance