Fiszki

Wilusz_PWiR

Test w formie fiszek
Ilość pytań: 140 Rozwiązywany: 6023 razy
Wątek, który chce uzyskać dostęp do wspólnego zasobu, próbuje zdobyć pozwolenie. W tym celu wykorzystana zostanie metoda:
drainPermits()
getPermit()
acquire()
join()
acquire()
W celu sprawdzenia dostępnej ilości zezwoleń, należy użyć metody:
availablePermits()
tryAcquire()
isAvailable()
semaphore(int permits, boolean isFair)
availablePermits()
Semafor jest to _______ do rozwiązywania problemu sekcji krytycznej
hardware
program
zmienna
żadne z powyższych
zmienna
Operacja oczekiwania semafora działa w zasadzie na podstawowe wywołanie systemowe _______.
Stop ()
Block ()
Wait ()
Hold ()
Block ()
Semafor zliczający:
Jest zmienną całkowitą
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.
Może służyć do wyeliminowania zajętego oczekiwania
Jest zmienną całkowitą
Które z poniższych stwierdzeń dotyczących synchronizacji jest prawdziwe?
Zapewnia poprawę wydajności.
Synchronizacja służy do koordynowania dostępu do obiektów współdzielonych przez wiele programów.
Nie występuje w Javie.
Innym słowem oznaczającym blokadę jest monitor.
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ę, gdy kończą się wszystkie wątki niebędące demonami.
Program kończy się, upłynie zadeklarowany czas.
Program kończy się, gdy kończą się wszystkie wątki niebędące demonami.
Słowo kluczowe ,, synchronized”, można zastosować do:
Nowy mechanizm Javy wprowadzony w jej ostatniej wersji.
Kolano głównej rury odprowadzającej ścieki do kolektora oczyszczającego
Coś, czego nie ma w C++.
Metody instancji klasy
Metody instancji klasy
Pytanie 17
Pytanie 17
Pytanie 17
aka metoda służy do usypiania wątku?
notify()
notifyAll()
join()
wait()
wait()
Kiedy wątek uśpiony metodą wait() się uruchamia?
Po 10 sekundach od wywołania wait()
Natychmiast po wywołaniu metody notify() w innym wątku
Po wywołaniu metody notify() w innym wątku oraz jego zakończeniu
Po wywołaniu metody notify() w tym samym 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
Wszystkie w ramach tego samego obiektu
Maksymalnie 27
Wszystkie w ramach tego samego obiektu
Dokładność czasu na który usypiany jest wątek w metodzie sleep()
Zależy od precyzji timerów systemowych
Można ustanowić ją przy uruchamianiu metody
Zawsze jest taka sama
Ż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?
Losowo wybierany jest wątek, który będzie uruchamiany
Taka sytuacja nie jest możliwa
Dotychczasowy wątek kontynuuje wykonywanie
Wykonywany jest wątek główny
Dotychczasowy wątek kontynuuje wykonywanie
Metoda sleep() usypia wykonywanie wątku na określony czas, jednostka w której podawany jest ten czas to:
Sekundy
ilisekundy i (nieobowiązkowo) nanosekundy
Nanosekundy
Żadne z powyższych
ilisekundy i (nieobowiązkowo) nanosekundy
Czy wykonanie tego samego kodu źródłowego może dać różne rezultaty?
Nie
Tak, ale tylko na procesorach starszych niż 35 lat
żadne z powyższych
Tak
Tak
Do czego służy metoda isAlive()
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
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
start()
isAlive()
beginFun()
start()

Powiązane tematy

#programowanie #pwir

Inne tryby