Les threads en Java
Arnaud Labourel
Courriel : arnaud.lab[email protected]
Universit´e de Provence
26 janvier 2012
Arnaud Labourel, [email protected] Les threads en Java
Au Temps des Dinosaures...
et des cartes perfor´ees, les ordinateurs ´etaient de grosses
installations sur lesquelles on pouvait soumettre un
travail puis venir r´ecup´erer le r´esultat quelques heures
plus tard.
Si un probl`eme se produisait en cours d’ex´ecution, on ne
le savait que plus tard et le temps affect´e ´etait perdu...
Arnaud Labourel, [email protected] Les threads en Java
Multi-Tˆaches
Le multi-tˆaches permet de
optimiser l’utilisation des ressources (CPU, ...)
faciliter la programmation (modularisation)
faciliter l’´equit´e
Serveur multi-utilisateurs
Station mono-utilisateur : syst`eme plus “r´eactif
Arnaud Labourel, [email protected] Les threads en Java
Processus et Threads
Une activit´e est une suite d’instructions (ex´ecution
s´equentielle.)
Un syst`eme est multi-tˆache s’il peut faire coexister
plusieurs activit´es au sein d’un mˆeme environnement.
Un processus est une activit´e seule au sein d’un
environnement restreint (m´emoire ...).
Au contraire un thread (ou processus l´eger) partage tout
un environnement m´emoire avec d’autres threads.
Arnaud Labourel, [email protected] Les threads en Java
Exemples
Activit´es :
processus UNIX
threads POSIX
threads Java
Syst`emes d’exploitation :
Windows (NT, 2000, XP, Vista, seven)
Solaris
Unix :
Les Unix propri´etaires (AIX, HP UX, ...)
BSD
Linux (vrais threads depuis 2.6)
Mac OS X
Arnaud Labourel, [email protected] Les threads en Java
1 / 27 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!