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
Wszystkie misje
Wszystkie poziomy
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…
Poćwicz naprawianie zakleszczeń
Wielowątkowość w Java
Poziom 7,
Lekcja 6
"Cześć, Amigo!"
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...
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 ...
Poćwicz z „wait-notify-notifyAll”
Wielowątkowość w Java
Poziom 7,
Lekcja 9
"Cześć, Amigo!"
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. — ...
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
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
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
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
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
Osiągnąłeś poziom 28
Wielowątkowość w Java
Poziom 8,
Lekcja 0
Poziom 28
Pokaż więcej
1
...
29
30
31
32
33
...
60
Please enable JavaScript to continue using this application.