Ten kurs jest częścią ścieżki:
Java Developer
Opinie użytkowników
Zobacz wszystkie
tworzenia wątków w języku JAVA
sterowania pracą wątków za pomocą metody join()
praktycznego zastosowania słów kluczowych volatile oraz synchronized
kontrolowania dostępu do zasobów za pomocą Lock
efektywnego tworzenia grup wątków z wykorzystaniem ExecutorService
praktycznego wykorzystania klas Semaphore, CountDownLatch czy CyclicBarrier
optymalizowania aplikacji poprzez dzielenie złożonych obliczeń pomiędzy wątkami
pisania aplikacji uwzględniając potencjalne zagrożenia: Deadlock, Livelock czy Starvation
Jeżeli chciałbyś rozwinąć swoje umiejętności programowania w języku JAVA i sprawić, aby Twoje programy w pełni wykorzystywały możliwości sprzętu, na którym są uruchamiane, to ten kurs jest właśnie dla Ciebie. Dzięki niemu poznasz najważniejsze mechanizmy programowania wielowątkowego. Wiele z nich jest tematem rozmów i zadań rekrutacyjnych, jeżeli więc starasz się o pracę jako Java Developer, ten kurs będzie z pewnością dobrym wyborem.
W dzisiejszych czasach producenci procesorów prześcigają się w dodawaniu kolejnych rdzeni do swoich produktów. Aby w pełni wykorzystać możliwości tych układów programy na nich uruchamiane powinny być dostosowane do pracy w środowisku wielowątkowym. Jeżeli chcesz pisać nowoczesne, płynnie działające aplikacje, to umiejętność programowania wielowątkowego okaże się nie tylko przydatna, ale wręcz niezbędna. To szkolenie pozwoli Ci w przystępny sposób zdobyć wiedzę na temat wielowątkowości i wprowadzi Cię do tematyki optymalizacji za pomocą praktycznych przykładów.
Na początku tego kursu zajmiemy się podstawami dotyczącymi wątków. Nauczysz się je tworzyć, uruchamiać, a także sterować ich pracą korzystając z takich metod jak sleep() czy join(). Poznasz również sposoby na zatrzymywanie wątku i dowiesz się, w jaki sposób wątek, którego praca została nagle wstrzymana, może zapisywać dane i uwalniać zasoby. Wszystkiego nauczysz się nie w teorii, a podczas pracy z realnym kodem aplikacji.
W trakcie kursu pokażę Ci, w jakich sytuacjach wykorzystywać słowo kluczowe volatile, które gwarantuje, że wątki odczytujące wartość zmiennej będą zawsze widziały jej aktualną wartość. Zrozumiesz również zasadę działania słowa kluczowego synchronized i dowiesz się, w których miejscach w kodzie możesz go używać. W kursie nie ograniczymy się do teorii, oba te mechanizmy będziemy często wykorzystywać w kodzie.
Dzięki temu szkoleniu będziesz miał okazję poznać nie tylko podstawy pracy z wielowątkowością języka JAVA, ale też bardziej zaawansowane techniki kodowania. Dowiesz się jak ograniczać dostęp do zasobów, korzystając z obiektów implementujących interfejs Lock. Szybko stworzysz pulę wątków, korzystając z ExecutorService. Zsynchronizujesz ich pracę za pomocą obiektów CountDownLatch czy CyclicBarrier. To kurs wypełniony po brzegi przykładami mechanizmów, które pomogą Ci poskromić moc wielowątkowości i wykorzystać ją w praktyczny sposób. Poznaj je, a programy, które stworzysz, będą bardziej efektywne niż kiedykolwiek.
W trakcie kursu zajmujemy się zaawansowanymi aspektami programowania w JAVA, więc znajomość co najmniej podstawowych zagadnień związanych z tym językiem będzie wymagana. Wszystkie umiejętności możesz zdobyć dzięki innym naszym szkoleniom.
Odbierz co drugi kurs za darmo!
Skorzystaj z promocji 1 + 1 GRATIS
Chętnie pomożemy! Odpowiedz na pytania przygotowane przez naszych specjalistów, a my dopasujemy ścieżkę rozwoju do Twoich preferencji.
Rozpocznij terazDo każdego ukończonego przez Ciebie kursu wystawiamy imienny certyfikat - będzie on dostępny na platformie szkoleniowej w zakładce Certyfikaty. Warunkiem jego otrzymania jest zaliczenie testów dołączonych do kursu oraz obejrzenie wszystkich lekcji. Na certyfikacie znajduje się Twoje imię oraz nazwisko, nazwa ukończonego kursu, data wystawienia i unikalny numer certyfikatu. Warto podkreślić, że jesteśmy wpisani do Rejestru Instytucji Szkoleniowych (nr wpisu 2.12/00119/2017). Ten numer również będzie widoczny na certyfikacie.
Certyfikat możesz wydrukować (plik pdf) lub opublikować w Internecie za pośrednictwem specjalnego odnośnika np. na LinkedIn lub innych portalach społecznościowych, jak również dołączyć do swojego CV.
Pamiętaj, że certyfikatów nie wysyłamy w formie papierowej.
Tak, do każdego zamówienia mamy obowiązek wystawić fakturę VAT (23%) lub paragon. Rodzaj dokumentu zależy od danych, które podasz w formularzu podczas składania zamówienia. Faktury zwykle wystawiamy do 3 dni roboczych od momentu zaksięgowania wpłaty. Poinformujemy Cię o tym fakcie mailowo, a dokument będzie można pobrać bezpośrednio z poziomu zakładki Historia zamówień na Twoim koncie w strefakursów.pl. Jeśli potrzebujesz proformy do opłacenia zamówienia, złóż zamówienie zaznaczając w formularzu pole "Chcę otrzymać dokument proforma" lub skontaktuj się z nami telefonicznie bądź mailowo (biuro@strefakursow.pl).
Gdy dokonujesz zakupu w aplikacji strefakursów.pl na iOS za pośrednictwem Apple Pay sprzedawcą jest Apple. Fakturę lub dokument zakupu znajdziesz zgodnie z poniższą instrukcją:
Możesz również pobrać dokument przez stronę Apple. Przejdź pod ten adres: https://reportaproblem.apple.com/, następnie zaloguj się swoim Apple ID, znajdź zakup na liście i kliknij, aby zobaczyć szczegóły i ewentualnie pobrać dokument. Apple zwykle wystawia fakturę jako dostawca usług cyfrowych. Jeśli potrzebujesz faktury VAT, możesz skontaktować się z pomocą techniczną Apple, aby uzyskać dodatkowe informacje na temat zgodności faktury z przepisami w Twoim kraju.
Gdy dokonujesz zakupu w aplikacji strefakursów.pl na Android za pośrednictwem Google Pay sprzedawcą jest Google. Fakturę lub dokument zakupu znajdziesz zgodnie z poniższą instrukcją:
Możesz również znaleźć fakturę na stronie Google Pay. Przejdź pod ten adres: pay.google.com i zaloguj się na swoje konto Google, z którego dokonano zakupu. W sekcji Aktywność znajdziesz wszystkie transakcje dokonane w Google Play. Kliknij daną transakcję, aby zobaczyć szczegóły i pobrać fakturę.
Po opłaceniu zamówienia otrzymujesz nielimitowany dostęp do zakupionych materiałów. Dzięki temu, że szkolenia są dla Ciebie dostępne zarówno online za pośrednictwem naszej platformy szkoleniowej i offline w aplikacji mobilnej strefakursów.pl, możesz w dowolnym czasie i miejscu powracać do obejrzanych lekcji i powtarzać materiał bez ograniczeń. Dodatkowo po ukończeniu całego szkolenia otrzymasz imienny certyfikat poświadczający Twój udział w szkoleniu. Certyfikat możesz opublikować np. na LinkedIn lub innych portalach społecznościowych, jak również dołączyć do swojego CV.
Rozpocznij naukę teraz za darmo, zapłać w ciągu 30 dni z lub
– Jak to działa?
Ups! Coś poszło nie tak :(
Google Recaptcha uznał, że jesteś botem i zablokował Twoją ostatnią akcję. Spróbuj ponownie. W razie problemów skontaktuj się z nami.
ZAMKNIJ I SPRÓBUJ PONOWNIE