Nowoczesne wielowątkowe i asynchroniczne programowanie w Javie

Tytuł: Nowoczesne wielowątkowe i asynchroniczne programowanie w Javie
Kod: advanced-threads
Kategoria: Zaawansowana Java
Forma:
Czas trwania: 1 dzień
Odbiorcy: developerzy
Zapisy: Indywidualne zamówienie i dopasowanie dla grupy.
Logistyka: W siedzibie klienta lub w innym dowolnym miejscu.

Szkolenie nakierowanie jest na pragmatyczne poznanie specyfiki pracy z wątkami w Javie i zbudowanie solidnych fundamentów pod kątem dalszego rozwoju.

Podczas szkolenia dowiesz się:

  • do czego służy ten irytujący InterruptedException
  • w jaki sposób dobierać parametry pól wątków pod specyfikę operacji
  • dlaczego Parallel Stream API nie nadaje się do produkcyjnego wykorzystania
  • jak efektywnie zrównoleglać przetwarzania kolekcji bez Parallel Stream API
  • jakie złośliwe pułapki przygotowali twórcy Javy podczas projektowania CompletableFuture
  • dlaczego jest tyle hałasu w temacie Wirtualnych Wątków i jak nie zrobić sobie nimi krzywy
  • czy Wirtualne Wątki wykończą reaktywne programowanie

Wyróżniki szkolenia

  • Praktyczne przykłady
  • Wzorce i pułapki
  • Zrozumienie fundamentów

Program Szkolenia

Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.

  1. Podstawy wątków
    1. wątki vs procesy
    2. uruchamianie/zatrzymywanie wątków, pułapki Thread.stop()
    3. przerywanie operacji
  2. Pule wątków
    1. rodzaje pul wątków, podstawowe parametry, architektura
    2. tuning pool wątków
    3. ForkJoinPool - architektura i wyzwania
  3. Asynchroniczne przetwarzanie
    1. Future vs CompletableFuture
    2. CompletableFuture threading model
    3. Pułapki CompletableFuture
  4. Równoległe przetwarzanie kolekcji
    1. Pułapki Parallel Stream API
    2. Zrównoleglanie z wykorzystaniem Future i CompletableFuture
  5. Wirtualne Wątki
    1. Porównanie z wątkami platformowymi i reaktywnym programowaniem
    2. Wykorzystanie wirtualnych wątków w Stream API z pomocą Gatherers


Pobierz program w formacie PDF

Trenerzy

Poznaj ekspertów, którzy mogą poprowadzić Twoje szkolenie.

Materiały związane ze szkoleniem

Idea renesansowej pracowni - Bottegi zakłada nieustanną pracę jej członków i dzielenie się jej wynikami.

Zamów szkolenie

Imię i nazwisko:
Firma:
E-mail:
Nr tel:
Temat:
Wiadomość:

Jeżeli preferujesz osobisty kontakt to zawsze możesz zadzwonić.

Iwona Sobótka

Koordynatorka szkoleń


Twoje dane osobowe przetwarzamy, aby udzielić odpowiedzi na Twoje pytanie. Administratorem Twoich danych osobowych jest Bottega It Minds Sławomir Sobótka. Przysługuje Ci prawo wniesienia sprzeciwu wobec przetwarzania, prawo dostępu do danych, prawo żądania ich sprostowania, usunięcia lub ograniczenia ich przetwarzania. Szczegółowe informacje dotyczące przetwarzania Twoich danych osobowych znajdują się TUTAJ.