Temat: Programowanie Java w dobie procesorów wielordzeniowych
Streszczenie:
Wraz ze zwiększającymi się możliwościami i użyciem procesorów wielordzeniowych, developerzy Java będą musieli zdobyć pewną wiedzę na temat modelu pamięci w Javie. Dzieje się tak ponieważ aplikacje wielowątkowe, które pracują sprawnie na procesorach jednordzeniowych, mogą wykazać „niewyjaśnialne” niedoskonałości czy braki podczas operacji na platformie procesora wielordzeniowego. Przyczyną mogą być różnice w strategiach buforowania stosowanych w różnych procesorach. Niniejszy tutorial ilustruje te kwestie i wyjaśnia właściwości Java w programowaniu wielowątkowym. Słowa kluczowe: zamki stare i nowe, zmienne niestałe i atomowe, model pamięci, kwestie widoczności i uporządkowania, programowanie lockfree.
O prelegencie:
Freelancerka, pracuje jako niezależna trenerka tworząc i prowadząc kursy przede wszystkim w Europie i Stanach Zjednoczonych. Jest współautorką znanej publikacji „C++. Biblioteka standardowa. Podręcznik programisty, C++. Biblioteka IOStreams i lokalizacja programów”, w Polsce wydanej przez Helion. Prowadziła własną kolumnę „Efektywna Biblioteka Standardowa” w amerykańskich magazynach „C ++ Report” oraz „C/C++ User Journal”. Obecnie pisze dla niemieckiego magazynu „Java Magazin” (wcześniej publikowanego w JavaSpectrum), gdzie również ma swoją kolumnę. Angelika ma tytuł Java Champion, jest także członkinią-obserwatorką Komitetu ds. Standardów ISO/ANSI C++. Często występuje na konferencjach na całym świecie.