CodeGym
Promocja
Nauka
Kursy
Zadania
Ankiety & Quizy
Gry
Pomoc
Harmonogram kopniaków w tyłek
Społeczność
Użytkownicy
Forum
Czat
Artykuły
Historie sukcesu
Aktywność
Opinie
Subskrypcje
Jasny motyw

Lekcje

  • Opinie
  • O nas
Rozpocznij
Rozpocznij naukę
Rozpocznij naukę teraz
  • Mój postęp
  • Kursy
  • Mapa misji
  • Lekcje
  • Witaj na Poziomie 16!

    Podstawy Java
    Poziom 6, Lekcja 0
    Gratulacje, ukończyłeś/aś piąty poziom drugiej misji! Nauczyłeś/aś się wiele o przeciążaniu metod, kolejności wywołań konstruktora i inicjalizacji zmiennych, a także wykonałeś/aś 34 zadania! Na poziomie szóstym zagłębisz się w super ważny temat: wątki.
    Dostępny
  • Wielowątkowość

    Podstawy Java
    Poziom 6, Lekcja 1
    Wyobraź sobie grę „Kosmiczny wyścig”: latasz, próbując unikać meteorytów i krążowników patrolowych, w otoczeniu podobnych statków kosmicznych. Aplikacja musi śledzić komendy sterujące, poruszać statkami kosmicznymi, obliczać ich trajektorie i konsekwencje każdej kolizji oraz rysować to wszystko na ekranie... Jak to się robi? Odpowiedź: wielowątkowość.
    Dostępny
  • Tworzenie i uruchamianie nowych wątków

    Podstawy Java
    Poziom 6, Lekcja 2
    Jeśli kiedykolwiek zastanawiałeś się, jak stworzyć nowy wątek i go używać, dowiesz się o tym już wkrótce - w tej właśnie lekcji. A Twój nauczyciel, Raszi Gatesman, w tym Ci pomoże. Nawet jeśli nigdy nie przyszło Ci to do głowy, Raszi Gatesman i tak Ci to wyjaśni, bo teraz właśnie jest na to odpowiednia pora.
    Dostępny
  • Ćwiczenia z wątkami | Poziom 6

    Podstawy Java
    Poziom 6, Lekcja 3
    Twój nauczyciel Diego czekał na Ciebie! Nie może się doczekać, aby dać Ci kilka zadań dotyczących trudnego tematu wątków. W tej lekcji utrwalimy naszą wiedzę wykonując ćwiczenia i postaramy nie zagubić się w tej tematyce.
    Dostępny
  • join - oczekiwanie na zakończenie wątku

    Podstawy Java
    Poziom 6, Lekcja 4
    Załóżmy, że wątek główny stworzył wątek podrzędny do wykonania pewnego zadania. Po jakimś czasie wątek główny potrzebuje wyników pracy wykonanej przez wątek podrzędny. Ale wątek podrzędny jeszcze nie zakończył swojej pracy. Co powinien zrobić wątek główny? Ten problem można rozwiązać za pomocą metody join. W tej lekcji nauczysz się, jak to zrobić.
    Dostępny
  • Zadania z łączeniem

    Podstawy Java
    Poziom 6, Lekcja 5
    Twój nauczyciel Diego dowiedział się, że na poprzedniej lekcji poznałeś metodę join. Jednak jest on robotem podejrzliwym i nieufnym. Nie należy do tych, którzy uwierzą komuś na słowo (za żadne skarby!), więc zasypał Cię zadaniami. Ale, co to dla Ciebie? To nie pierwszy raz. Bierz się do roboty!
    Dostępny
  • Zdrowy sen

    Podstawy Java
    Poziom 6, Lekcja 6
    Nawet programy muszą czasem spać. A wątki potrzebują tego jeszcze bardziej. Aby uśpić wątek, Java korzysta z metody o nazwie sleep. Jest ona zadeklarowana jako statyczna metoda klasy Thread. Oznacza to, że nie jest powiązana z żadnym konkretnym obiektem. Celem tej metody jest spowodowanie, aby program na chwilę „zasnął”. Jak to działa? Dowiesz się tego podczas tej lekcji!
    Dostępny
  • Praktyka usypiania

    Podstawy Java
    Poziom 6, Lekcja 7
    Dzisiaj nauczymy się, jak zatrzymać czas w programach Java. Zrobimy to przy użyciu metody sleep, strażnika lokalnego czasu. Twój nauczyciel Diego zadał sobie wiele trudu, aby przygotować dla Ciebie kilka zadań: będziesz bawił się stoperem, nauczysz się odliczania i napiszesz program, który sprawdzi dla Ciebie aktualny czas w Londynie.
    Dostępny
  • Zatrzymywanie wątków: wersja nieoficjalna

    Podstawy Java
    Poziom 6, Lekcja 8
    Powiedzmy, że użytkownik chce, aby program pobrał plik z internetu. Wątek główny tworzy osobny wątek podrzędny dla tego zadania i przekazuje mu obiekt, którego metoda run zawiera wszystkie niezbędne działania potrzebne do pobrania pliku. I wtedy - ni stąd ni zowąd - użytkownik zmienia zdanie odnośnie pobierania pliku! Jak możemy anulować pracę i zatrzymać wątek?
    Dostępny
  • Zatrzymywanie wątków: wersja oficjalna

    Podstawy Java
    Poziom 6, Lekcja 9
    W tej lekcji pojawi się wiele agresywnych słów takich jak "przerywać". Wszystko dlatego, że wciąż badamy możliwości i specyficzne aspekty zatrzymywania wątków. Nauczymy się jak używać zmiennej isInterrupt i co robią metody isInterrupted() i interrupt().
    Dostępny
  • Zadania dotyczące przerywania

    Podstawy Java
    Poziom 6, Lekcja 10
    Jeśli zawsze marzyłeś/aś o napisaniu gry, to tematyka wątków i manipulacji czasem powinna być dla Ciebie szczególnie interesująca. Zostań mistrzem wątków! Aby szybciej osiągnąć ten cel, Diego przygotował pięć interesujących zadań, które pomogą Ci poznać metodę interrupt().
    Dostępny
  • Przydatne linki od Profesora — 16

    Podstawy Java
    Poziom 6, Lekcja 11
    Oczywiście, analizowanie tego samego materiału z różnych stron jest przydatne. Każdy z nas myśli inaczej, więc prawdopodobnie to co dla Ciebie jest najlepszym źródłem zdobywania wiedzy teoretycznej, niekoniecznie sprawdzi się u Twojego kolegi. Specjalnie dla Ciebie Profesor znalazł bardzo ciekawą lekcję online, dzięki której dowiesz się dużo więcej na temat wątków.
    Dostępny
  • 1
  • 2
Nauka
  • Rejestracja
  • Kurs Java
  • Pomoc w Zadaniach
  • Cennik
  • Składnia Java
Społeczność
  • Użytkownicy
  • Artykuły
  • Forum
  • Czat
  • Historie Sukcesu
  • Aktywność
  • Program partnerski
Firma
  • O nas
  • Kontakt
  • Opinie
  • Pokój prasowy
  • CodeGym dla EDU
  • FAQ
  • Wsparcie
CodeGym CodeGym to internetowy kurs uczący od podstaw programowania w języku Java. Ten kurs to doskonały sposób na opanowanie języka Java dla początkujących. Zawiera pond 1200 zadań z możliwością natychmiastowej weryfikacji oraz niezbędny zakres teorii na temat podstaw języka Java. Aby pomóc Ci odnieść sukces w nauce, przygotowaliśmy również zestaw elementów motywacyjnych: quizy, projekty programistyczne, artykuły na temat efektywnego uczenia się i kariery programisty Java.
Podążaj za nami
Język interfejsu
English Deutsch Español हिन्दी Français Português
Polski
বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
Programistą Się Nie Rodzi, Programistą Się Zostaje © 2025 CodeGym
MastercardVisa
Programistą Się Nie Rodzi, Programistą Się Zostaje © 2025 CodeGym