Programmation concurrente en Java - Brian Goetz - 9782744023330 - Programmiersprachen - Java - Pearson Education Schweiz AG - Der Fachverlag fuer Bildungsmedien - 978-2-7440-2333-0
Home > Informatik > Programmiersprachen > Java > Programmation concurrente en Java

Programmation concurrente en Java

Seite senden! 

Grosses Bild
Titel:   Programmation concurrente en Java
Autor:   Brian Goetz
Verlag:   Campus Press
Sprache:   Französisch
Seiten:   450
Erschienen:   Mai 2009
ISBN13:   9782744023330
ISBN10:   2-7440-2333-7
 
 Bestellen 
ISBN
Artikel
Verlag
S
 
Preis SFr
Verfügbar
 
9782744023330 Programmation concurrente en JavaCampus PressF 69.00
Produkt auf meiner Shopping-Liste notieren.

Ouvrages PDF

Résumé

Développez des programmes concurrents fiables en Java !

Description

La programmation concurrente permet l'exécution de programmes en parallèle. À l'heure où les processeurs multicoeurs sont devenus un standard, elle est désormais incontournable, et concerne tous les développeurs Java. Mais l'écriture d'un code qui exploite efficacement la puissance des nouveaux processeurs et supporte les environnements concurrents représente un défi à la fois en termes d'architecture, de programmation et de tests.

Le développement, le test et le débogage d'applications multi-threads s'avèrent en effet très ardus car, évidemment, les problèmes de concurrence se manifestent de façon imprévisible. Ils apparaissent généralement au pire moment - en production, sous une lourde charge de travail.

Le but de ce livre est de répondre à ces défis en offrant des techniques, des patrons et des outils pour analyser les programmes et pour encapsuler la complexité des interactions concurrentes. Il fournit à la fois les bases théoriques et les techniques concrètes pour construire des applications concurrentes fiables et adaptées aux systèmes actuels - et futurs.

L'édition française de cet ouvrage a été relue et validée par deux experts Java, Nicolas de Loof (architecte Java) et Eric Hébert (architecte Java JEE).

Zum Seitenanfang

Table des matières

1 Introduction

I Les bases
2 Thread safety
3 Partage des objets
4 Composition d'objets
5 Briques de base

II Structuration des applications concurrentes
6 Exécution des tâches
7 Annulation et arrêt
8 Pools de threads
9 Applications graphiques

III Vivacité, performances et tests
10 Éviter les problèmes de vivacité
11 Performances et adaptabilité
12 Tests des programmes concurrents

IV Sujets avancés
13 Verrous explicites
14 Construction de synchronisateurs personnalisés
15 Variables atomiques et synchronisation non bloquante
16 Le modèle mémoire de Java

Zum Seitenanfang