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:
6749 razy
Jak działa metoda Thread.join()?
Wszystkie wątki zostaną rozpoczęte natychmiastowo po użyciu metody join()
Wszystkie wątki zostaną zakończone po pewnym okresie czasu wpisanym w argumencie metody join()
Aktualny wątek czeka na zakończenie wątku na którym metoda join została wywołana
Aktualny wątek na rozpoczęcie pracy wątku na którym użyto metody join()
Aktualny wątek czeka na zakończenie wątku na którym metoda join została wywołana
Jaki cykl życia przyjmuje wątek po użyciu na nim metody Thread.sleep()?
RUNNABLE
WAITING
TIMED_WAITING
NEW
TIMED_WAITING
Jak działa metoda Thread.start()?
Tworzy nowy wątek
Kończy działanie wątku
Powoduje wykonanie kodu w metodzie run()
Powoduje wykonanie kodu w metodzie main()
Powoduje wykonanie kodu w metodzie run()
Semafor binarny jest znany jako:
bramka logiczna
mutex
adapter
kontroler
mutex
Ile istnieje stanów filozofa w problemie ucztujących filozofów?
5
3
Jest to wartość ruchoma.
4
3
Z jakiego powodu pojawia się zakleszczenie w problemie ucztujących filozofów?
Z powodu skorzystania ze złych pałeczek
Z powodu braku komunikacji między filozofami
Z powodu błędu programistycznego dotyczącego importowania bibliotek
Z powodu zbyt małej ilości jedzenia
Z powodu braku komunikacji między filozofami
W dowolnym momencie czasowym z metod monitora może korzystać:
Dowolna ilość wątków na raz
żadne z powyższych
1 wątek na raz
2 wątki na raz
1 wątek na raz
Muteksy to inaczej:
Inna nazwa na zakleszczenie (ang. Deadlock)
Algorytmy wzajemnego wykluczania
Wywłaszczenie zasobu
Mechanizm usprawniający dziedziczenie wielobazowe w Javie.
Algorytmy wzajemnego wykluczania
W jakim języku po raz pierwszy zostały zaimplementowane monitory?:
Concurrent Pascal
C++
Java
C#
Concurrent Pascal
Ile maksymalnie procesów może obsłużyć algorytm Petersona
Trzy
Cztery
Jeden
Dwa
Dwa
Race condition występuje kiedy:
Synchronizacja spełnia swoją funkcję.
Procesy rywalizują ze sobą, który pierwszy się wykona.
Dwa lub więcej procesów mają dostęp do udostępnionych zmiennych i chcą je zmienić w tym samym czasie.
Kod jest maksymalnie zoptymalizowany.
Dwa lub więcej procesów mają dostęp do udostępnionych zmiennych i chcą je zmienić w tym samym czasie.
Semafory binarne są znane jako:
Adaptery
Mutex lock
Bramki logiczne
Kontrolery
Mutex lock
W której wersji Javy wprowadzono framework Lock?
Istniał w Javie od zawsze
Java 5
Java 3
Java 2
Java 5
W jakim pakiecie Javy można znaleźć interfejs Lock?
java.util.arrays
java.util.function
java.util.lock
java.util.concurrent
java.util.concurrent
Które z wymienionych rozwiązań jest najbardziej efektywne?
Oba mają taką samą efektywność
Nie da się ich porównać
lock
synchronized
lock
Sekcja krytyczna jest pusta, kiedy:
lock = null
lock = 1
lock = 0
lock = 15
lock = 0
Pseudokod while(lock != 0); lock = 1; w mechanizmie synchronizacji “zmiennej blokującej” jest charakterystyczny dla:
sekcji wyjściowej
sekcji wejściowej
sekcji krytycznej
końca sekcji krytycznej
sekcji wejściowej
Na podstawie których podstawowych parametrów jest oceniany każdy mechanizm synchronizacji?
brak wykluczenia, kompleksowość mechanizmu
szybkość wykonania, brak regresu
ograniczone wykluczenie, wzajemne oczekiwanie
wzajemne wykluczenie, postęp, ograniczone oczekiwanie
wzajemne wykluczenie, postęp, ograniczone oczekiwanie
Co to jest programowanie wielowątkowe?
Jest to proces, w którym wiele różnych procesów ma dostęp do tych samych informacji.
Jest to proces, w którym dwie lub więcej części tego samego procesu działają jednocześnie.
Jest to proces, w którym jednocześnie działają dwa różne procesy.
Jest to proces, w którym pojedynczy proces może uzyskać dostęp do informacji z wielu źródeł.
Jest to proces, w którym dwie lub więcej części tego samego procesu działają jednocześnie.
Czym jest synchronizacja w odniesieniu do wątku?
Jest to proces, dzięki któremu metoda ma dostęp do wielu różnych wątków jednocześnie.
Jest to proces radzenia sobie z sytuacjami, w których dwa lub więcej wątków potrzebuje dostępu do udostępnionego zasobu.
Jest to proces, dzięki któremu wiele wątków może jednocześnie uzyskiwać dostęp do tego samego udostępnionego zasobu.
Jest to metoda, która pozwala wielu wątkom uzyskać dostęp do wszelkich wymaganych informacji.
Jest to proces radzenia sobie z sytuacjami, w których dwa lub więcej wątków potrzebuje dostępu do udostępnionego zasobu.
Pokaż kolejne pytania
Powiązane tematy
#programowanie
#pwir
Inne tryby
Nauka
Test
Powtórzenie