• Tylko online

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

Kupując ten produkt, nie będziesz miał możliwości wyboru płatności za pobraniem.

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!

    Kraj pochodzenia: Polska

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

    Produkty z tej samej kategorii: