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
  • Strategie unikania zakleszczenia

    Wielowątkowość w Java
    Poziom 7, Lekcja 5
    Witaj Amigo! Chcę opowiedzieć o kilku strategiach unikania impasu. Najlepszą strategią jest dobrze przemyślana architektura i zestaw reguł określających, kiedy można używać blokad (pozyskiwanie muteksów) iw jakiej kolejności. Klasycznym sposobem radzenia sobie z tym problemem jest opracowanie hierarchii zamków, ustanowienie zasady, że niektórych zamków nigdy nie można uzyskać w stanie, w którym zostały już zdobyte…
    Dostępny
  • Poćwicz naprawianie zakleszczeń

    Wielowątkowość w Java
    Poziom 7, Lekcja 6
    "Cześć, Amigo!"
    Dostępny
  • strategia „czekaj-powiadom-powiadom wszystkich”.

    Wielowątkowość w Java
    Poziom 7, Lekcja 7
    Witaj Amigo! Chcę dokładnie omówić z tobą temat oczekiwania-powiadomienia. Metody oczekiwania na powiadomienie zapewniają wygodny mechanizm komunikacji między wątkami. Można ich również używać do budowania złożonych mechanizmów interakcji wątków wysokiego poziomu. Zacznę od małego przykładu. Załóżmy, że mamy program serwera, który musi wykonywać różne zadania, które użytkownicy dodają za pośrednictwem witryny. Użytkownicy dodają różne zadania do różnych...
    Dostępny
  • Niuanse pracy

    Wielowątkowość w Java
    Poziom 7, Lekcja 8
    Witaj Amigo! I jeszcze parę szczegółów. Czyli praktyczna rada. Załóżmy, że masz metodę, która czeka na coś i zasypia, dopóki warunek nie zostanie spełniony. Jeśli kolekcja jest pusta, poczekaj public synchronized Runnable getJob() { if (jobs.size()==0) this.wait(); zwróć zadania.usuń(0); } Dokumentacja języka Java zdecydowanie zaleca wywoływanie metody wait w pętli: Jeśli kolekcja ...
    Dostępny
  • Poćwicz z „wait-notify-notifyAll”

    Wielowątkowość w Java
    Poziom 7, Lekcja 9
    "Cześć, Amigo!"
    Dostępny
  • Inne szczegóły dotyczące synchronizacji i wielowątkowości

    Wielowątkowość w Java
    Poziom 7, Lekcja 10
    Witaj Amigo! Jest taki obszerny temat o nazwie Java Memory Model. W zasadzie nie musisz jeszcze tego wiedzieć, ale usłyszenie o tym będzie przydatne. Aby wyeliminować wszystkie możliwe problemy, Java zmieniła sposób działania pamięci. Teraz pamięć nie jest tylko podzielona na lokalną pamięć podręczną wątków i globalną, ale mechanizm stał się jeszcze lepszy. — ...
    Dostępny
  • Nauka googlowania. (Jak użyć maski, aby uzyskać listę plików)

    Wielowątkowość w Java
    Poziom 7, Lekcja 11
    "Cześć, Amigo!" „Kontynuujmy nasze lekcje o korzystaniu z Google”. „Oto kilka ćwiczeń:” Ćwiczenia wyszukiwania w sieci: 1 Co jest złego w instrukcji goto? 2 Co to są słowa zastrzeżone w Javie? 3 Co się stanie, jeśli wywołam funkcję oczekiwa
    Dostępny
  • Przydatne linki od profesora - 27

    Wielowątkowość w Java
    Poziom 7, Lekcja 12
    Witaj Amigo! Mamy dla Ciebie dodatkowe materiały. Link do dodatkowych materiałów
    Dostępny
  • Problem 10 958

    Wielowątkowość w Java
    Poziom 7, Lekcja 13
    "Cześć, Amigo!" „Cześć, Julio. Powiedz mi, po kim masz na imię?” „W czasach mojej prapraprababki był taki słynny śpiewak o imieniu Iglesias. Cóż, teraz muszę tylko nauczyć się śpiewać «Nostalgie»”. — Co to było? — Śpiewać? „Teraz włączę wid
    Dostępny
  • Pytania do rozmowy kwalifikacyjnej – poziom 7

    Wielowątkowość w Java
    Poziom 7, Lekcja 14
    "Cześć, Amigo!" Pytania do wywiadu 1 Co to jest impas? 2 Jakie znasz strategie zapobiegania impasowi? 3 Czy podczas korzystania z metod oczekiwania na powiadomienie może wystąpić zakleszczenie? 4 Co jest używane częściej: powiadamianie czy
    Dostępny
  • Duże zadanie: Napisanie archiwizatora w Javie

    Wielowątkowość w Java
    Poziom 7, Lekcja 15
    "Cześć, Amigo!" „Witam, Kapitanie Wiewiórki, proszę pana!” „Gotowy na nową tajną misję?” – Oczywiście, jestem gotowy, proszę pana! „Więc oto plik z instrukcjami. Dzisiaj opracujemy nowy rodzaj sztucznej inteligencji. Rasa ludzka potrzebuje
    Dostępny
  • Osiągnąłeś poziom 28

    Wielowątkowość w Java
    Poziom 8, Lekcja 0
    Poziom 28
    Dostępny
  • 1
  • ...
  • 29
  • 30
  • 31
  • 32
  • 33
  • ...
  • 60
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