Programmation Multi-Thread avec JSE : JAVA JSE Développement, Tests et Maintenance

Formation

À Toulouse Cedex 1

Prix sur demande

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

Toulouse Cedex 1 ((31) Haute-Garonne)
Voir plan
2 Impasse Michel Labrousse, 31036

Date de début

Consulter

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Emagister S.L. (responsable du traitement) traitera vos données pour mener des actions promotionnelles (par e-mail et/ou téléphone), publier des avis ou gérer des incidents. Vous pouvez consulter vos droits et gérer votre désinscription dans la politique de confidentialité.

Les Avis

Le programme

objectif 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. public concerné Développeurs désirant connaître la programmation temps réel multithread. pré-requis Une connaissance de la programmation en Java est nécessaire
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
Tubes de communication
  • Introduction
  • Tubes entre threads JAVA
Exemples Producteurs - Consommateurs
  • Principe général
  • Tampon simple
Sémaphores et Mutex
  • Principe des sémaphores
  • Principe des mutex
  • Mécanisme des sémaphores
  • Exemple 2 : La Boîte Aux Lettres
Implémentation des Automates à États Finis
  • La modélisation
  • L’interface générique
  • La classe abstraite
  • Implémentation d'un timer
  • Etats conccurents et synchronisation d'activités
Programmation événementielle
  • 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
JSE 6.0 API de concurrence
  • 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

Programmation Multi-Thread avec JSE : JAVA JSE Développement, Tests et Maintenance

Prix sur demande