Fiszki

Wilusz_PWiR

Test w formie fiszek
Ilość pytań: 140 Rozwiązywany: 6605 razy
Co zwróci metoda Semafor.toString()
żadne z powyższych
liczbę obecnych pozwoleń w postaci "Permits=4"
identyfikator semafora
identyfikator oraz liczbę obecnych pozwoleń
identyfikator oraz liczbę obecnych pozwoleń
Czy liczba pozwoleń jest stała?
nie, ale jest ustalana przez system
nie i jest ustalana przez użytkownika
semafory nie przechowują pozwoleń
tak, jest ustalana przez system
nie i jest ustalana przez użytkownika
Jaki jest efekt metody acquire():
żadne z powyższych
zwraca obecną liczbę pozwoleń
zmniejszenie liczby zezwoleń i pozwolenie na dostęp wątku do zasobu
zwiększenie liczby zezwoleń i zablokowanie dostępu do zasobu
zmniejszenie liczby zezwoleń i pozwolenie na dostęp wątku do zasobu
Jaką wartość musi mieć licznik „hold count” w ReentrantLock, aby współdzielone zasoby były wolne?
hold count = 1
hold count = 3
hold count = 0
hold count = 2
hold count = 0
Jaki interfejs implementuje klasa ReentrantLock?
Interfejs Lock
Interfejs Runnable
Interfejs Serializable
Interfejs Comparable
Interfejs Lock
W jakim bloku musi być umieszczona metoda unlock() w ReentrantLock, tak aby nie doszło do żadnych błędów:
W bloku „catch”
W bloku „if”
Żadna z powyższych nie jest prawidłowa
W bloku „finally”
W bloku „finally”
Do czego służy mechanizm Executors?
Jest to interfejs.
Uruchamianie wątków wewnątrz puli.
Uruchamianie zadań synchronicznych.
Tworzenie puli wątków.
Tworzenie puli wątków.
Ile wątków w jednym czasie przyjmuje pula wątków?
Więcej niż ilość zdefiniowana w trakcie tworzenia puli wątków.
Nie jesteśmy w stanie tego określić.
Nie więcej niż ilość zdefiniowana w trakcie tworzenia puli wątków.
Każdy rodzaj puli przyjmuje jeden wątek.
Nie więcej niż ilość zdefiniowana w trakcie tworzenia puli wątków.
Jaka jest dobra praktyka pracując z pulami wątków?
Dobre rozumienie i właściwy dobór zadań do strojenia puli wątków.
Dodawanie wątków do puli czekających na wynik zadań będących w kolejce.
Dodawanie wątków po wywołaniu shutdown() na puli wątów.
Dodawanie wiele wątków wykonujących długie operacje.
Dobre rozumienie i właściwy dobór zadań do strojenia puli wątków.
Za co odpowiedzialna jest metoda notify()?
Powiadomienie i wybudzenie wszystkich oczekujących wątków
Dodanie aktualnego wątku do zbioru powiadamianych wątków
żadne z powyższych
Powiadomienie i wybudzenie jednego z oczekujących wątków
Powiadomienie i wybudzenie jednego z oczekujących wątków
Jednym ze sposobów aby wątek znalazł się w stanie WAITING jest?
Thread.join()
Object.notifyAll()
Object.wait()
Object.notify()
Thread.join()
Do jakiej klasy należy metoda notifyAll()?:
Żadne z powyższych
Thread
Object
Field
Object
Którą z metod uruchomić oczekiwanie na zakończenie CountDownLatch?
wait();
whenfinish();
waittillend().
await();
await();
Którą z metod zmniejszyć licznik po wykonaniu pracy przez każdy serwis?
minus().
decrease();
down();
countDown();
countDown();
Którą z metod otrzymamy aktualny stan licznika?
count();
getCount();
howmuch().
amount();
getCount();
Która z metod zmieni stan wątku thread 1 na Terminated?
Thread2.join(thread1)
Thread1.end
Thread1.join(thread2)
Thraed1.kill()
Thraed1.kill()
W jakim stanie znajduje się watke po wywołaniu metody .start()?
Waiting
New
Started
Runnable
Runnable
Jak nazywa się metoda, która wprowadza wątek w stan oczekiwania czasowego?
wait
kill
interrupt
sleep
sleep
Kiedy InterruptedException nie wystąpi podczas wywołania na wątku metody interrupt()?
nigdy – w przypadku tej metody wyrzucany jest wyjątek RuntimeException
InterruptedException występuje zawsze, kiedy użyjemy metody interrupt()
kiedy wątek jest zablokowany metodą join(), wait() lub sleep()
kiedy wątek nie jest zablokowany metodami join(), wait() ani sleep()
kiedy wątek nie jest zablokowany metodami join(), wait() ani sleep()
W jakiej klasie dostępna jest metoda interrupt()?
Object
Runtime
nie ma takiej metody
Thread
Thread

Powiązane tematy

#programowanie #pwir

Inne tryby