Twoja przeglądarka nie obsługuje JavaScript!
Ucz się szybciej
Testy
Fiszki
Notatki
Zaloguj
Fiszki
Wilusz_PWiR
Test w formie fiszek
Ilość pytań:
140
Rozwiązywany:
8055 razy
Wątek, który chce uzyskać dostęp do wspólnego zasobu, próbuje zdobyć pozwolenie. W tym celu wykorzystana zostanie metoda:
join()
getPermit()
drainPermits()
acquire()
acquire()
W celu sprawdzenia dostępnej ilości zezwoleń, należy użyć metody:
tryAcquire()
isAvailable()
semaphore(int permits, boolean isFair)
availablePermits()
availablePermits()
Semafor jest to _______ do rozwiązywania problemu sekcji krytycznej
zmienna
hardware
żadne z powyższych
program
zmienna
Operacja oczekiwania semafora działa w zasadzie na podstawowe wywołanie systemowe _______.
Block ()
Wait ()
Hold ()
Stop ()
Block ()
Semafor zliczający:
Jest zmienną całkowitą
Może służyć do wyeliminowania zajętego oczekiwania
Nie można go używać do kontrolowania dostępu do najważniejszych sekcji
Może być modyfikowany jednocześnie przez wiele wątków.
Jest zmienną całkowitą
Które z poniższych stwierdzeń dotyczących synchronizacji jest prawdziwe?
Innym słowem oznaczającym blokadę jest monitor.
Zapewnia poprawę wydajności.
Nie występuje w Javie.
Synchronizacja służy do koordynowania dostępu do obiektów współdzielonych przez wiele programów.
Innym słowem oznaczającym blokadę jest monitor.
Które z poniższych stwierdzeń jest prawdziwe?
Wątek użytkownika nie może zatrzymać żadnego z wątków.
Program kończy się, gdy wyłączymy komputer.
Program kończy się, upłynie zadeklarowany czas.
Program kończy się, gdy kończą się wszystkie wątki niebędące demonami.
Program kończy się, gdy kończą się wszystkie wątki niebędące demonami.
Słowo kluczowe ,, synchronized”, można zastosować do:
Kolano głównej rury odprowadzającej ścieki do kolektora oczyszczającego
Nowy mechanizm Javy wprowadzony w jej ostatniej wersji.
Metody instancji klasy
Coś, czego nie ma w C++.
Metody instancji klasy
Pytanie 17
Pytanie 17
Pytanie 17
aka metoda służy do usypiania wątku?
notify()
wait()
join()
notifyAll()
wait()
Kiedy wątek uśpiony metodą wait() się uruchamia?
Po 10 sekundach od wywołania wait()
Po wywołaniu metody notify() w innym wątku oraz jego zakończeniu
Po wywołaniu metody notify() w tym samym wątku
Natychmiast po wywołaniu metody notify() w innym wątku
Po wywołaniu metody notify() w innym wątku oraz jego zakończeniu
Ile wątków budzi metoda notifyAll()?
Wszystkie w całym programie
Dokładnie 1
Maksymalnie 27
Wszystkie w ramach tego samego obiektu
Wszystkie w ramach tego samego obiektu
Dokładność czasu na który usypiany jest wątek w metodzie sleep()
Zawsze jest taka sama
Zależy od precyzji timerów systemowych
Można ustanowić ją przy uruchamianiu metody
Żadne z powyższych
Zależy od precyzji timerów systemowych
Co dzieje się w metodzie yield() jeśli nie zostanie znaleziony wątek o wyższym priorytecie?
Taka sytuacja nie jest możliwa
Wykonywany jest wątek główny
Dotychczasowy wątek kontynuuje wykonywanie
Losowo wybierany jest wątek, który będzie uruchamiany
Dotychczasowy wątek kontynuuje wykonywanie
Metoda sleep() usypia wykonywanie wątku na określony czas, jednostka w której podawany jest ten czas to:
ilisekundy i (nieobowiązkowo) nanosekundy
Sekundy
Żadne z powyższych
Nanosekundy
ilisekundy i (nieobowiązkowo) nanosekundy
Czy wykonanie tego samego kodu źródłowego może dać różne rezultaty?
Tak
żadne z powyższych
Nie
Tak, ale tylko na procesorach starszych niż 35 lat
Tak
Do czego służy metoda isAlive()
do sprawdzenia czy dany proces ciągle się wykonuje
do zabicia trwającego procesu
do wskrzeszenia zakończonego procesu
jest to mechanizm usprawniający dziedziczenie wielobazowe w Javie.
do sprawdzenia czy dany proces ciągle się wykonuje
Aby rozpocząć wykonywanie się nowego wątku należy użyć metody:
żadne z powyższych
beginFun()
start()
isAlive()
start()
Początek
Pokaż poprzednie pytania
Pokaż kolejne pytania
Powiązane tematy
#programowanie
#pwir
Inne tryby
Nauka
Test
Powtórzenie