Chapitre 16. Java avec fil d'Ariane
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
16.0 Introduction
Nous vivons dans un monde où les activités sont multiples. Une personne peut parler au téléphone tout en griffonnant ou en lisant un mémo. Un appareil de bureau multifonction peut numériser un fax tout en en recevant un autre et en imprimant un document à partir de l'ordinateur de quelqu'un. Nous nous attendons à ce que les programmes à interface graphique que nous utilisons soient capables de répondre à un menu tout en actualisant l'écran. Mais les programmes informatiques ordinaires ne peuvent faire qu'une seule chose à la fois. Le modèle de programmation informatique conventionnel - qui consiste à écrire une instruction après l'autre, ponctuée de boucles répétitives et de prises de décisions binaires - est séquentiel par essence.
Le traitement séquentiel est simple mais n'est pas aussi efficace qu'il pourrait l'être. Pour améliorer les performances, Java propose le threading, c'est-à-dire la possibilité de gérer plusieurs flux de contrôle au sein d'une même application ou d'un même processus. Java prend en charge les threads et, en fait, en a besoin : le moteur d'exécution Java lui-même est intrinsèquement multithread. Par exemple, la gestion des actions du système de fenêtres et le ramassage des ordures de Java - ce miracle qui nous permet d'éviter d'avoir à libérer tout ce que nous allouons, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access