Kurse

Java Concurrency in Practice mit Dr. Heinz Kabutz

Zusammenfassung:

Java ist dafür gemacht, viele Dinge parallel zu erledigen, und Java Entwickler müssen die Gesetze der Nebenläufigkeit aus dem FF beherschen. Tun sie das nur unvollständig, wird Ihr System plötzlich Pausen einlegen und zwar genau dann, wenn Sie das am wenigsten  gebrauchen können. Concurrency Fehler treten vor allem dann auf, wenn das Programm viele Dinge gleichzeitig erledigen muss - also genau dann, wenn viele Kunden Ihre Anwendung benutzen. Wenn Sie sicherstellen wollen, dass Ihre Anwendung auch unter Last sicher läuft, dann ist dieses Training das Richtige für Sie.

Inhalte der Schulung:

Dieser Kurs vereinigt das kollektive Wissen dreier Java-Experten: Dr. Heinz Kabutz, Victor Grazi und Brian Goetz. Jeder von ihnen verfügt über langjährige Erfahrung in der Programmierung nebenläufiger Java-Applikationen.

In dem 4-tägigen Kurs lernen Sie, wie Sie sicheren multi-threaded Java-Code schreiben, der performant auf Ihrer Hardware läuft. Sie lernen Techniken, die die Sichtbarkeit von Felder gewährleisten und Thread-Sicherheit ohne explizites Locking ermöglichen. Sie lernen die neuen Fork / Join Konstrukte und erkunden Möglichkeiten, um Ihre Algorithmen zu parallelisieren.

 

Java Concurrency-Course

I Fundamentals
  • 2 Thread Safety
  • 3 Sharing Objects
  • 4 Composing Objects
  • 5 Building Blocks
II Structuring Concurrent Applications
  • 6 Task Execution
  • 7 Cancelation and Shutdown
  • 8 Applying Thread Pools
  • 9 SwingWorker and Fork / Join
III Liveness, Performance and Testing
  • 10 Avoiding Liveness Hazards
  • 11 Performance and Scalability
  • 12 Testing Concurrent Programs
IV Advanced Topics
  • 13 Explicit Locks
  • 14 Building Custom Synchronizers
  • 15 Atomic Variables and Nonblocking Synchronisation

 

Wenn Sie eine dieser Fragen mit “Ja!” beantworten, dann ist dieser Kurs für Sie:
  • Legt Ihr System unerklärliche Verhaltensweisen an den Tag, vor allem dann, wenn es stark ausgelastet ist?
  • Haben Sie sich jemals gefragt, wie einige der fortgeschrittenen Java-Konstrukten arbeiten, wie zum Beispiel die ConcurrentHashMap oder ConcurrentLinkedQueue?
  • Möchten Sie herausfinden, wie ReadWriteLocks schwerwiegende Starvation verursachen können?
  • Haben Sie schon einmal eine Web-Applikation, ein Servlet, eine JSP-Seite, oder eine Swing-Anwendung programmiert?
  • Sind Sie ein fortgeschrittener Java-Entwickler, der noch mehr lernen möchte?

 

Die perfekte Ergänzung zum Kurs bietet das Buch "Java Concurrency in Practice" von Brian Goetz.

Über den Trainer / www.javaconcurrency.de

Dr. Heinz M. Kabutz wuchs als Sohn deutscher Eltern in Südafrika auf, und lebt inzwischen auf Kreta. Seit ZX Spectrum-Tagen beschäftigt er sich mit Computern und deren Programmierung.  Zu weltweiter Bekanntheit gelangte er durch die Veröffentlichung des “Java Specialists’ Newsletter”, der schnell Kultstatus erlangte und inzwischen, nach über 10 Jahren, über 50.000 Abonnenten in 143 Ländern hat. Von Sun Microsystems, den Erfindern von Java, wurde er 2005 zum Java Champion ernannt.

Veranstaltungsort

Eppleton IT Consulting
Bergmannstr. 66
80339 Munich, Bayern
Germany

JayDay in München

Ein neues Event ist geboren - der JayDay! Wir haben lange überlegt, wie wir ein ganz besonderes Event für die Java Community schaffen können. Die Lösung:

Einfach die besten Experten einladen - JavaOne Rockstars, Oracle Aces, Java Champions - auf die Inhalte kommt es schliesslich an! Der JayDay wird ein ganzer Tag für Entwickler, vollgepackt mit Talks und Workshops rund ums Java Universum. Es geht um Web, Desktop, Performance, Concurrency, Tools, Sprachen und viele andere Themen.

Viel Spass beim JayDay!

Veranstaltungsort

Wirtshaus am Bavariapark
Teresienhöhe 15
80339 München, Bayern
Germany