- Tylko online
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
|