CodeGym
AI Academy
Promocja
CodeGym University
Nauka
Kursy
Zadania
Ankiety & quizy
Gry
Pomoc
Harmonogram
Społeczność
Użytkownicy
Forum
Czat
Artykuły
Historie sukcesu
Aktywność
Opinie
Subskrypcje
Jasny motyw

Lekcje

  • Opinie
  • O nas
Start
Rozpocznij naukę
Rozpocznij naukę teraz
  • Mój postęp
  • Kursy
  • Mapa Questów
  • Lekcje
  • Praktyka usypiania

    All lectures for PL purposes
    Poziom 1,Lekcja 180
    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ępne
  • Zatrzymywanie wątków: wersja nieoficjalna

    All lectures for PL purposes
    Poziom 1,Lekcja 181
    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ępne
  • Zatrzymywanie wątków: wersja oficjalna

    All lectures for PL purposes
    Poziom 1,Lekcja 182
    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ępne
  • Zadania dotyczące przerywania

    All lectures for PL purposes
    Poziom 1,Lekcja 183
    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ępne
  • Przydatne linki od Profesora — 16

    All lectures for PL purposes
    Poziom 1,Lekcja 184
    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ępne
  • Wizja przyszłości według Microsoftu

    All lectures for PL purposes
    Poziom 1,Lekcja 185
    Poziom 6 jest prawie skończony! I wiesz co? To dobry moment na odpoczynek przed ostatnimi zadaniami. Dzisiaj rzucimy okiem na najbliższą przyszłość. Nowe technologie mogą całkowicie odmienić nasze życie w ciągu zaledwie 5-10 lat. Być może będziesz jedną z osób, które przyczynią się do wielkich zmian w naszym sposobie funkcjonowania.
    Dostępne
  • Zadanie dodatkowe | Lekcja 13 | Poziom 6

    All lectures for PL purposes
    Poziom 1,Lekcja 186
    Dzwoni Kapitan Odlot! Ma dla Ciebie kilka niespodzianek. W zasadzie, nie kilka, i nie są to niespodzianki, ale dziesięć zadań, które ugruntują Twoją wiedzę na temat wątków. A ci naprawdę dociekliwi mogą spróbować swoich sił, wykonując trzy dodatkowe, trudniejsze zadania. Na przykład, w jednym z nich natkniesz się na wzorzec projektowy fabryka. W innym stworzysz plątaninę nietypowych wątków. W trzecim poćwiczymy trochę debugowanie...
    Dostępne
  • Witaj na Poziomie 17!

    All lectures for PL purposes
    Poziom 1,Lekcja 187
    Gratulacje, ukończyłeś/aś szósty poziom misji! Udało Ci się przejść przez ważny temat (wątki) i wykonać 34 zadania (albo nieco mniej, jeśli zostawiłeś/aś sobie kilka na później). Na siódmym poziomie będziemy nadal zgłębiać temat wątków. W najbliższym czasie zajmiemy się statyczną metodą yield oraz słowami kluczowymi synchronized i volatile.
    Dostępne
  • Problemy związane z wielowątkowością: uzyskiwanie dostępu do współdzielonych zasobów

    All lectures for PL purposes
    Poziom 1,Lekcja 188
    Oczywiście wątki są super i otwierają przed programistami świat niesamowitych możliwości (a zarazem gwarantują całą masę komplikacji). Różne wątki zmieniają status różnych obiektów na podstawie zadań, które wykonują. I, rzecz jasna, mogą wchodzić sobie nawzajem w drogę! Jednak najbardziej niepokojące jest to, co się dzieje głęboko wewnątrz maszyny Java... Czyż nie brzmi to intrygująco?
    Dostępne
  • Zadania dotyczące zasobów współdzielonych: dane wyjściowe konsoli

    All lectures for PL purposes
    Poziom 1,Lekcja 189
    Pewien mądry nauczyciel powiedział kiedyś, że program jest zbiorem obiektów, po których poruszają się „małe robociki” (wątki), wykonując polecenia zawarte w metodach. Ale duży mały robot Diego nie może pozbawić Cię przyjemności wykonania zadań dotyczących zasobów współdzielonych. Są tylko dwa, ale będziesz musiał trochę się nad nimi zastanowić.
    Dostępne
  • Wątki nie są niezależne! Wątki są zsynchronizowane!

    All lectures for PL purposes
    Poziom 1,Lekcja 190
    Niekontrolowane przełączanie wątków to kolejny problem. Nasuwa się nam całkiem zasadne pytanie: dlaczego by nie pozwolić, aby wątki robiły to, co chcą i same kontrolowały przełączanie? Tak naprawdę to podejście stwarza jeszcze więcej problemów. W tej lekcji dowiesz się, jakie problemy się z tym wiążą i jak można sobie z nimi poradzić.
    Dostępne
  • Wątki są zsynchronizowane! Wersja praktyczna

    All lectures for PL purposes
    Poziom 1,Lekcja 191
    Twój nauczyciel Diego nie potrafi niczego ukryć. Dowiedział się, że na poprzedniej lekcji zapoznałeś/aś się z blokowaniem wątków i nauczyłeś/aś, czym są mutexy i jak z nimi postępować oraz do czego służy słowo kluczowe synchronized. Przed Tobą pięć zadań dotyczących synchronized, a wszystko to dzięki uprzejmości Mistrza Diego!
    Dostępne
  • 1
  • ...
  • 14
  • 15
  • 16
  • 17
  • 18
  • ...
  • 98
Nauka
  • Rejestracja
  • Kurs Java
  • Pomoc w zadaniach
  • Cennik
  • Składnia Javy
Społeczność
  • Użytkownicy
  • Artykuły
  • Forum
  • Czat
  • Historie sukcesu
  • Aktywność
  • Program partnerski
Firma
  • O nas
  • Kontakt
  • Opinie
  • Dla mediów
  • CodeGym dla EDU
  • FAQ
  • Wsparcie
CodeGymCodeGym to kurs online do nauki programowania w Javie od podstaw. Kurs idealny do opanowania Javy dla początkujących. Zawiera 1200+ zadań z natychmiastową weryfikacją oraz niezbędny zakres teorii podstaw Javy. Aby pomóc Ci w nauce, wprowadziliśmy zestaw funkcji motywacyjnych: quizy, projekty programistyczne, materiały o efektywnej nauce i poradnik kariery dla programisty Java.
Obserwuj nas
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
"Programiści są tworzeni, nie rodzą się" © 2026 CodeGym
MastercardVisa
"Programiści są tworzeni, nie rodzą się" © 2026 CodeGym