Java-Programmierung im Multicore-Zeitalter

Java Programmierung

Abstract


Thu 11:10 - 11:55 Uhr | 2008

Mit der zunehmenden Verwendung von Multicore-Prozessoren ergibt sich für Java-Entwickler die Notwendigkeit, das Java-Memorymodell genauer zu verstehen. Es kann nämlich passieren, dass Multithread-Anwendungen, die auf ein Single-Core-Systemen “fehlerfrei” funktionieren, auf einer Multi-Core-Architektur “unerklärlicherweise” Fehler liefern. Das kann u.U. mit dem Caching auf Prozessorlevel zusammenhängen. Um generell auf die Problematik aufmerksam zu machen, betrachten wir in dem Tutorial die Java-Sprachmittel für Multithread-Programmierung. Stichworte: alte und neue Locks, volatile und atomic Variablen, Memorymodell, Visibility und Reordering, lock-free Programming.

Präsentation
Non-Sponsored TalkFortgeschritteneDeutsch
Angelika Langer

Angelika Langer

Angelika Langer arbeitet als Trainer und Consultant mit eigenem Schulungsprogramm im Bereich der Software-Entwicklung mit C++ und Java. Sie ist Sprecher auf zahlreichen Konferenzen, darunter JavaOne, OOPLSA, JAX, und viele andere. Zusammen mit Klaus Kreft ist sie Autor zahlreicher Veröffentlichungen, darunter die Kolumne “Effective Java” sowie das “Java Generics FAQ”. Weitere Informationen unter www.AngelikaLanger.com.