Fiszki

Wilusz_PWiR

Test w formie fiszek
Ilość pytań: 140 Rozwiązywany: 6749 razy
Wątek, który chce uzyskać dostęp do wspólnego zasobu, próbuje zdobyć pozwolenie. W tym celu wykorzystana zostanie metoda:
join()
acquire()
getPermit()
drainPermits()
acquire()
W celu sprawdzenia dostępnej ilości zezwoleń, należy użyć metody:
tryAcquire()
isAvailable()
availablePermits()
semaphore(int permits, boolean isFair)
availablePermits()
Semafor jest to _______ do rozwiązywania problemu sekcji krytycznej
hardware
zmienna
żadne z powyższych
program
zmienna
Operacja oczekiwania semafora działa w zasadzie na podstawowe wywołanie systemowe _______.
Wait ()
Hold ()
Block ()
Stop ()
Block ()
Semafor zliczający:
Może służyć do wyeliminowania zajętego oczekiwania
Może być modyfikowany jednocześnie przez wiele wątków.
Jest zmienną całkowitą
Nie można go używać do kontrolowania dostępu do najważniejszych sekcji
Jest zmienną całkowitą
Które z poniższych stwierdzeń dotyczących synchronizacji jest prawdziwe?
Zapewnia poprawę wydajności.
Innym słowem oznaczającym blokadę jest monitor.
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.
Które z poniższych stwierdzeń jest prawdziwe?
Program kończy się, gdy wyłączymy komputer.
Program kończy się, gdy kończą się wszystkie wątki niebędące demonami.
Wątek użytkownika nie może zatrzymać żadnego z wątków.
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:
Metody instancji klasy
Nowy mechanizm Javy wprowadzony w jej ostatniej wersji.
Coś, czego nie ma w C++.
Kolano głównej rury odprowadzającej ścieki do kolektora oczyszczającego
Metody instancji klasy
Pytanie 17
Pytanie 17
Pytanie 17
aka metoda służy do usypiania wątku?
notify()
join()
notifyAll()
wait()
wait()
Kiedy wątek uśpiony metodą wait() się uruchamia?
Po wywołaniu metody notify() w innym wątku oraz jego zakończeniu
Po 10 sekundach od wywołania wait()
Natychmiast po wywołaniu metody notify() w innym wątku
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 ramach tego samego obiektu
Dokładnie 1
Wszystkie w całym programie
Maksymalnie 27
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
Żadne z powyższych
Można ustanowić ją przy uruchamianiu metody
Zależy od precyzji timerów systemowych
Co dzieje się w metodzie yield() jeśli nie zostanie znaleziony wątek o wyższym priorytecie?
Dotychczasowy wątek kontynuuje wykonywanie
Losowo wybierany jest wątek, który będzie uruchamiany
Wykonywany jest wątek główny
Taka sytuacja nie jest możliwa
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?
Tak
Nie
Tak, ale tylko na procesorach starszych niż 35 lat
żadne z powyższych
Tak
Do czego służy metoda isAlive()
do sprawdzenia czy dany proces ciągle się wykonuje
do wskrzeszenia zakończonego procesu
jest to mechanizm usprawniający dziedziczenie wielobazowe w Javie.
do zabicia trwającego procesu
do sprawdzenia czy dany proces ciągle się wykonuje
Aby rozpocząć wykonywanie się nowego wątku należy użyć metody:
beginFun()
isAlive()
start()
żadne z powyższych
start()

Powiązane tematy

#programowanie #pwir

Inne tryby