Kurs JAVA - programowanie wielowątkowe i optymalizacja aplikacji - wersja ON-LINE

Indeks: KRW-18662
Kurs JAVA - programowanie wielowątkowe i optymalizacja aplikacji obejmuje najważniejsze techniki programowania wielowątkowego. To nauka pisania aplikacji w taki sposób, aby optymalnie wykorzystywały możliwości platformy sprzętowej. Kurs na poziomie średniozaawansowanym.
Kurs JAVA - programowanie wielowątkowe i optymalizacja aplikacji - wersja ON-LINE
159,00 zł
129,27 zł netto
Zapłać później
Producent: Strefa kursów

Opis produktu: Kurs JAVA - programowanie wielowątkowe i optymalizacja aplikacji

Kurs JAVA - programowanie wielowątkowe i optymalizacja aplikacji obejmuje najważniejsze techniki programowania wielowątkowego. To nauka mechanizmów wielowątkowych i pisania aplikacji w taki sposób, aby optymalnie wykorzystywały możliwości platformy sprzętowej. Kurs na poziomie średniozaawansowanym. Idealny dla wszystkich, którzy starają się o pracę jako Java Developer.

Omówienie treści kursu

  • Tworzenie wątków w języku JAVA
  • Sterowanie pracą wątków za pomocą metody join()
  • Zastosowanie słów kluczowych volatile oraz synchronized
  • Kontrolowanie dostępu do zasobów za pomocą Lock
  • Efektywne tworzenie grup wątków z wykorzystaniem ExecutorService
  • Klasy Semaphore, CountDownLatch, CyclicBarrier
  • Optymalizacja aplikacji poprzez dzielenie obliczeń pomiędzy wątkami
  • Pisanie aplikacji z uwzględnieniem zagrożeń Deadlock, Livelock czy Starvation

Nauka wielowątkowa

Pełne wykorzystywanie możliwości układów o rosnącej ilości i mocy rdzeni to uruchamianie na nich programów dostosowanych do pracy w środowisku wielowątkowym. Do tworzenia nowoczesnych i płynnych aplikacji niezbędne jest programowanie wielowątkowe Szkolenie JAVA uczy wspomnianej wielowątkowości przy pracy i wprowadza do tematyki optymalizacji za pomocą praktycznych przykładów.

Szeroka baza wiedzy - język programowania JAVA

Zaawansowane aspekty programowania JAVA wymagają przynajmniej podstaw tego języka. Niektóre spośród kursów online o podobnej tematyce to: 

JAVA w praktyce

Kurs dotyczy również podstaw tworzenia wątków. Uczy je tworzyć, uruchamiać, a także sterować ich pracą z narzędziami i metodami takimi jak sleep() czy join(). Teorię, faktyczną pracę i przykłady w wykładach ukazuje realny kod aplikacji. Poruszono także tematykę dostępu do zasobów przy korzystaniu z obiektów implementujących interfejs Lock, szybkie tworzenie puli wątków z ExecutorService oraz synchronizację pracy z CountDownLatch i CyclicBarrier. To kurs wypełniony po brzegi przykładami mechanizmów i z wykorzystaniem ich w praktyczny sposób w tle. 

Najważniejsze elementy kursu

  • Bezterminowy dostęp, w tym dostęp mobilny 24/7
  • 5,5 godzin szkolenia
  • Testy i zadania
  • 39 wykłady
  • 24 pytania testowe
  • Certyfikat ukończenia

Uzyskane rekomendacje możesz dodać do swojego profilu LinkedIn lub uzupełnić o nie swoje CV.

Spis treści

  1. Wprowadzenie
  • Wstęp - 01m 13s
  • Jak korzystać z materiałów? - 02m 00s
  • Dlaczego warto tworzyć programy wielowątkowe? - 04m 21s
  • Instalacja IntelliJ IDEA - 04m 44s
  • Tworzenie wątków
    • Tworzenie wątku - 08m 41s
    • Podstawowe operacje na klasie Thread - 11m 03s
    • Priorytety wątków i debugowanie - 11m 42s
    • Pozostałe sposoby tworzenia wątków - 05m 21s
  • Działania na wątkach
    • Join - 05m 47s
    • Zatrzymywanie wątku - 08m 59s
    • Daemon Threads - 05m 29s
    • Volatile - 09m 58s
    • Synchronized - 10m 49s
    • Wait and notify - 10m 39s
    • Locks - 8m 58s - zobacz darmową lekcję
    • ExecutorService - 09m 07s
    • Semaphore - 10m 00s
    • Callable - 10m 06s
  • Kolekcje Wielowątkowe
    • CountDownLatch - 11m 57s
    • BlockingQueue - 12m 55s
    • DelayQueue - 10m 55s
    • PriorityBlockingQueue - 13m 51s
    • CyclicBarrier - 10m 06s
    • ConcurrentHashMap - 08m 51s
    • Exchanger - 11m 46s
  • Optymalizacja
    • Optymalizacja - teoria - 04m 52s
    • Opóźnienie - 08m 08s
    • Redukcja opóźnienia - utworzenie projektu - 11m 00s
    • DTO - 08m 51s
    • PersonalDataService - 07m 11s - zobacz darmową lekcję
    • Redukcja opóźnienia przy pomocy wielu wątków - 12m 15s
  • Zagrożenia związane z wielowątkowością
    • Deadlock - 10m 46s
    • Livelock - 11m 07s
    • Starvation - 07m 58s
  • Problem ucztujących filozofów
    • Problem ucztujących filozofów - wprowadzenie - 02m 11s
    • Pałeczki - 05m 41s - zobacz darmową lekcję
    • Filozofowie - 09m 41s
    • Symulacja - 11m 12s
    • Zakończenie - 01m 02s
    Szerokość opakowania 0.1 cm
    Wysokość opakowania 0.1 cm
    Głębokość opakowania 0.1 cm
    Masa opakowania 0.1 kg

    Jako pierwszy zadaj pytanie dotyczące tego produktu!

    Klienci którzy zakupili ten produkt kupili również:

    Produkty z tej samej kategorii: