US

Introduction

Java est un langage concurrent et possède donc nativement toute une série de mécanisme permettant d'écrire des programmes concurrents, c'est-à-dire qui vont pouvoir exécuter plusieurs choses en même temps. Après un rappel sur le modèle de mémoire Java (tas, pile et environnement), ce chapitre aborde la notion de thread d'exécution. Il s'agit d'une entité représentant une partie de programme qui doit être exécutée en parallèle avec les autres tâches du programme.

En Java, il faut utiliser la classe Thread pour créer un nouveau thread d'exécution et pour représenter les tâches à exécuter de manière concurrente, on va utiliser l'interface Runnable. Ces classes et interfaces font toutes deux parties du package java.lang, preuve en quelque sorte que Java a été conçu dès le départ comme un langage concurrent.

Pour bien comprendre toute la suite du tutoriel ainsi que l'utilisation précise des threads, il faut comprendre comment ceux-ci fonctionnent et comment la machine virtuelle Java décide quels sont les threads qui sont effectivement exécutés sur la machine à tout moment. Ce chapitre voit donc les notions d'états d'un thread et de scheduler (ordonnanceur) de threads.

Plan du chapitre

  1. Rappel sur le modèle de mémoire Java
  2. Thread
  3. États d'un thread
  4. Scheduler
  5. Interface Runnable
Chapitre 1
  • Espace membre
  • Learning Center
  • Les forums
  • Livre d'or
  • Imprimer
  • Boutique
  • Info
  • Règlement
  • Erreur
  • Newsletter

MyPagerank.Net

Firefox 3.6

Browse Happy logo

Open Clip Art Library

Join our Facebook Group

Twitter

Copyright © 2000-2017 UKO. Toute reproduction strictement interdite sans autorisation du webmaster

Valid XHTML 1.1 !
Valid CSS2 !
Level Triple-A conformance icon, W3C-WAI Web Content Accessibility Guidelines 1.0
ICRA Internet Content Rating Association
Creative Commons License
Site optimisé pour Firefox avec une résolution 1024x768 --- Page chargée en 0.0586870 secondes --- This site uses Thumbshots previews