Seminar, Schulung, Training

Concurrent Java

Kürzel: JAVA-C, Dauer: 4 Tag(e)

"Writing correct programs is hard; writing correct concurrent programs is harder. There are simply more things that can go wrong in a concurrent program than in a sequential one." (Brian Goetz)

Die Erstellung von Programmen, die in mehreren parallelen Threads ablaufen, wird in Java direkt von der Sprache unterstützt. Aus diesem Grund gehören fundierte Kenntnisse der Multithread-Programmierung zum Basiswissen eines jeden Java-Programmierers. Heutzutage gibt es kaum noch Anwendungen, die kein Multithreading einsetzen. Das bedeutet, dass jeder Java-Entwickler, selbst wenn er selbst keine Threads oder Tasks implementiert, damit rechnen muss, dass die eigenen Abstraktionen von anderen Threads und Tasks konkurrierend verwendet werden - und schon muss der Entwickler über die Thread-Safety seiner Klassen nachdenken. Im Grunde genommen ist fast jeder Java-Entwickler in irgendeiner Form vom Multithreading betroffen - und die Anforderungen steigen.



Detailbeschreibung
Zielgruppe

Das Seminar richtet sich an Java-Anwendungsentwickler. Voraussetzung sind Grundkenntnisse in Java (beispielsweise durch unsere Seminare Java für Ein- oder Umsteiger).

Die Seminarunterlagen sind in englischer Sprache.

 
Voraussetzungen Keine  
Inhalt Multi-Threading Basics
Synchronization Basics
Thread Safety
Thread Creation

Concurrency Control
Synchronization Design Details
Explicit Locks
State-Dependent Operations
Subtle Difference Between Variable and Object
Read-Write-Locks
Diagnostics and Monitoring
Deadlock Detection
Synchronizers and Blocking Queues
Synchronized and Concurrent Collections
Thread-Local Memory
Atomic Variables

Thread and Task Control
Multi-Threaded Software Systems
Details of the Thread API
Thread States, Scheduling, Thread Groups
Thread Completion
Thread Interruption
Threads And Exceptions
Thread Pool Basics
Task Execution
Schedules Tasks
Thread Pool Configuration
Fork-Join-Framework

Memory Model
Threads and the Java Memory Model
Double Checked Locking
Details of Atomic Variables
Lock-Free Programming
 
Verwandte Produkte
Ähnliche Seminare    
Grundlegendere Seminare  
Weiterführende Seminare
  • JAVA-H High-Performance-Java
  • OOAD/T Analyse und Design speziell für Realtime- und Embedded-Systems
 
Termine / Preise

Veranstaltungsdaten / Anmeldung

Termin Anmeldung Dauer Ort F=Frühbucher
N=Normalpreis
Anmerkung
10.04.12 - 13.04.12 Anmelden... 4 Tag(e) Hamburg F vorbei
N € 2.340,00
 
26.11.12 - 29.11.12 Anmelden... 4 Tag(e) Hamburg F € 2.106,00
N € 2.340,00
 
Preise, Wiederholung, AGB Der angegebene Preis ist zzgl. MwSt. und enthält Mittagessen, Kaffeepausen und Seminargetränke. Übernachtungskosten und Reisekosten sind im angegebenen Preis nicht enthalten. Bei Seminarpreisen, die zzgl. eine Prüfungsgebühr ausweisen, erstellen wir Ihnen auch gern Angebote mit einem Pauschalpreis. Sprechen Sie uns direkt an.

Rabatte
Alle nachfolgend aufgeführten Rabatte werden auf den Normalpreis eines Seminars gewährt, nicht auf den Frühbucherpreis.

Gruppen-Rabatte: Ab 3 Teilnehmer pro Termin 5% sowie ½ Coachingtag von oose (innerhalb 6 Monate, Termin nach Absprache, An-/Abreise an einem Tag, zzgl. Reisekosten nach Aufwand). Dieser Rabatt ist nicht mit den übrigen Rabatten kombinierbar
Frühbucher-Rabatt: Dieser Rabatt ist in dem Frühbucherpreis berücksichtigt. Wenn Sie 90 Tage im Voraus verbindlich buchen (keine Rücktrittsmöglichkeit) erhalten Sie 10% Rabatt. Dieser Rabatt ist nicht mit den übrigen Rabatten kombinierbar.
Weitere Rabatte sind für dieses Seminar nicht erhältlich.

Zeiten Genaue Seminarzeiten entnehmen Sie bitte Ihrer Anmeldebestätigung oder erfragen Sie bitte unter: +49 (40) 414250-0 bzw. info@oose.de.
Seminar, Schulung, Training