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
Zapytaj o cenę

Zapytaj o cenę

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

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

Proszę wypełnić poniższe informacje. Skontaktujemy się z Państwem tak szybko, jak to możliwe.

* Pola wymagane

Anuluj lub 

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

Dane kontaktowe producenta: The Hero Sp. z o. o. Sp. k. ul. Przemysłowa 27 33-100 Tarnów [email protected]

Dane kontaktowe wprowadzającego na rynek UE: The Hero Sp. z o. o. Sp. k. ul. Przemysłowa 27 33-100 Tarnów [email protected]

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

Produkty z tej samej kategorii: