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

Formation

À Toulouse Cedex 1

Prix sur demande

Appeler le centre

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

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

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

Appeler le centre

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

Prix sur demande