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:
8063 razy
Ile najwięcej procesów może obsłużyć mechanizm blokowania zmiennych?
Max 2
Żadna odpowiedź nie jest prawdziwa
Tylko 1
Więcej niż 2
Więcej niż 2
Na podstawie jakich parametrów oceniany jest mechanizm synchronizacji?
Ograniczone oczekiwanie
Wzajemne wykluczanie
Postęp
Wszystkie powyższe
Wszystkie powyższe
Czym jest semafor?
metoda kontroli dostępu przez wiele procesów do wspólnego zasobu
metoda, dzięki której uruchamiamy wątek
zatrzymanie wykonania wątku
sytuacja, w której wątek nie może otrzymać dostępu do danych
metoda kontroli dostępu przez wiele procesów do wspólnego zasobu
Czym jest deadlock?
metoda, która wstrzymuje wątek, dopóki inny wątek się nie wykona
uśpiony wątek
sytuacja, w której wątki wzajemnie blokują zasoby potrzebne do działania
wątek działający w tle
sytuacja, w której wątki wzajemnie blokują zasoby potrzebne do działania
Jak działa metoda acquire()?
powiadamia i wybudza jeden oczekujący wątek
blokuje dostęp do zasobów, dopóki nie zostanie uzyskana zgoda
powiadamia i wybudza wszystkie oczekujące wątki
usypia wątek na podaną długość czasu w milisekundach
blokuje dostęp do zasobów, dopóki nie zostanie uzyskana zgoda
Którą metodę musi zdefiniować klasa implementująca interfejs java.lang.Runnable?
public void start();
żadną z powyższych
public void run();
void run();
public void run();
Jak nazywa się metoda używana do uruchamiania wykonywania wątku?
start();
run();
init();
resume();
start();
Która z poniższych metod nie może bezpośrednio spowodować, że wątek przestanie działać?
Wywołanie metody SetPriority() na obiekcie Thread.
Wywołanie metody sleep() na obiekcie Thread.
Wywołanie metody notify() na obiekcie.
Wywołanie metody wait() na obiekcie.
Wywołanie metody notify() na obiekcie.
Czego abstrakcją jest pisarz?
Procesu odczytującego zasób
Programisty
Procesu edytującego zasób
Nie jest abstrakcją
Procesu edytującego zasób
W wariancie faworyzującym czytelników zagłodzenie może dotyczyć:
Jedynie czytelnika
Jedynie pisarza
Pisarza oraz czytelnika
Zasobu
Jedynie pisarza
W wariancie faworyzującym czytelników dostęp wyłączny może uzyskać:
Pisarz lub czytelnik
Zasób
Jedynie pisarz
Jedynie czytelnik
Jedynie pisarz
Która paczka zawiera klasę semafora?
żadna z powyższych
java.util.semaphore
java.lang.math
java.util.concurrent
java.util.concurrent
Jaką funkcję należy wywołać, aby wątek miał dostęp do zasobów?
release()
sem()
acquire()
żadne z powyższych
acquire()
Co określa parametr num w konstruktorze?
liczbę początkowych zezwoleń na dostęp do zasobów
obecną iterację
żadne z powyższych
stan licznika
liczbę początkowych zezwoleń na dostęp do zasobów
Jakie wartości może przyjmować Semafor binarny?
żadne z powyższych
Od 0 do 10
Wszystkie całkowite
0 i 1
0 i 1
Jakie wartości może przyjmować Semafor zliczeniowy?
Całkowite dodatnie
0 i 1
Całkowite nieujemne
Całkowite ujemne
Całkowite dodatnie
Semafor podczas inicjowania przyjmuje wartość:
1
2
0
-1
1
Synchronizacja w Javie jest możliwa dzięki:
bibliotece jawa.sync
metodzie Thread.s
wszystkie powyższe odpowiedzi są poprawne
słowie kluczowemu synchronized
słowie kluczowemu synchronized
Gdzie nie można użyć bloku synchronized?
w metodzie
w funkcji
żadne z powyższych
odpowiedzi a i b są poprawne
żadne z powyższych
Kiedy wątek jest wykonywany w bloku synchronized, a inny próbuje uzyskać dostęp do zawartego w nim zasobu to wątek próbujący uzyskać dostęp:
jest wykonywany jednocześnie z pierwszym wątkiem
zostaje zawieszony
żadne z powyższych
pomaga wykonywać instrukcje pierwszemu wątkowi
zostaje zawieszony
Początek
Pokaż poprzednie pytania
Pokaż kolejne pytania
Powiązane tematy
#programowanie
#pwir
Inne tryby
Nauka
Test
Powtórzenie