Fiszki

Wilusz_PWiR

Test w formie fiszek
Ilość pytań: 140 Rozwiązywany: 6603 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:
tryAcquire()
availablePermits()
semaphore(int permits, boolean isFair)
isAvailable()
availablePermits()
Semafor jest to _______ do rozwiązywania problemu sekcji krytycznej
program
żadne z powyższych
hardware
zmienna
zmienna
Operacja oczekiwania semafora działa w zasadzie na podstawowe wywołanie systemowe _______.
Wait ()
Block ()
Stop ()
Hold ()
Block ()
Semafor zliczający:
Jest zmienną całkowitą
Może służyć do wyeliminowania zajętego oczekiwania
Może być modyfikowany jednocześnie przez wiele wątków.
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?
Nie występuje w Javie.
Synchronizacja służy do koordynowania dostępu do obiektów współdzielonych przez wiele programów.
Zapewnia poprawę wydajności.
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 kończą się wszystkie wątki niebędące demonami.
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.
Słowo kluczowe ,, synchronized”, można zastosować do:
Metody instancji klasy
Kolano głównej rury odprowadzającej ścieki do kolektora oczyszczającego
Coś, czego nie ma w C++.
Nowy mechanizm Javy wprowadzony w jej ostatniej wersji.
Metody instancji klasy
Pytanie 17
Pytanie 17
Pytanie 17
aka metoda służy do usypiania wątku?
join()
notifyAll()
notify()
wait()
wait()
Kiedy wątek uśpiony metodą wait() się uruchamia?
Po wywołaniu metody notify() w tym samym wątku
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 innym wątku oraz jego zakończeniu
Ile wątków budzi metoda notifyAll()?
Dokładnie 1
Maksymalnie 27
Wszystkie w ramach tego samego obiektu
Wszystkie w całym programie
Wszystkie w ramach tego samego obiektu
Dokładność czasu na który usypiany jest wątek w metodzie sleep()
Żadne z powyższych
Zależy od precyzji timerów systemowych
Zawsze jest taka sama
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?
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:
Sekundy
ilisekundy i (nieobowiązkowo) nanosekundy
Ż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, ale tylko na procesorach starszych niż 35 lat
Nie
Tak
żadne z powyższych
Tak
Do czego służy metoda isAlive()
do wskrzeszenia zakończonego procesu
do zabicia trwającego 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:
start()
beginFun()
żadne z powyższych
isAlive()
start()

Powiązane tematy

#programowanie #pwir

Inne tryby