Fiszki

Wilusz_PWiR

Test w formie fiszek
Ilość pytań: 140 Rozwiązywany: 8058 razy
Co zwróci metoda Semafor.toString()
identyfikator oraz liczbę obecnych pozwoleń
identyfikator semafora
żadne z powyższych
liczbę obecnych pozwoleń w postaci "Permits=4"
identyfikator oraz liczbę obecnych pozwoleń
Czy liczba pozwoleń jest stała?
tak, jest ustalana przez system
nie i jest ustalana przez użytkownika
semafory nie przechowują pozwoleń
nie, ale jest ustalana przez system
nie i jest ustalana przez użytkownika
Jaki jest efekt metody acquire():
żadne z powyższych
zmniejszenie liczby zezwoleń i pozwolenie na dostęp wątku do zasobu
zwraca obecną liczbę pozwoleń
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 = 3
hold count = 2
hold count = 0
hold count = 1
hold count = 0
Jaki interfejs implementuje klasa ReentrantLock?
Interfejs Lock
Interfejs Serializable
Interfejs Runnable
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 „finally”
W bloku „catch”
Żadna z powyższych nie jest prawidłowa
W bloku „if”
W bloku „finally”
Do czego służy mechanizm Executors?
Tworzenie puli wątków.
Jest to interfejs.
Uruchamianie zadań synchronicznych.
Uruchamianie wątków wewnątrz puli.
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.
Każdy rodzaj puli przyjmuje jeden wątek.
Nie jesteśmy w stanie tego określić.
Nie więcej niż ilość zdefiniowana w trakcie tworzenia puli wątków.
Nie więcej niż ilość zdefiniowana w trakcie tworzenia puli wątków.
Jaka jest dobra praktyka pracując z pulami wątkó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.
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.
Dobre rozumienie i właściwy dobór zadań do strojenia puli wątków.
Za co odpowiedzialna jest metoda notify()?
Powiadomienie i wybudzenie jednego z oczekujących wątków
żadne z powyższych
Dodanie aktualnego wątku do zbioru powiadamianych wątków
Powiadomienie i wybudzenie wszystkich 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?
Object.wait()
Object.notify()
Object.notifyAll()
Thread.join()
Thread.join()
Do jakiej klasy należy metoda notifyAll()?:
Field
Thread
Object
Żadne z powyższych
Object
Którą z metod uruchomić oczekiwanie na zakończenie CountDownLatch?
wait();
waittillend().
await();
whenfinish();
await();
Którą z metod zmniejszyć licznik po wykonaniu pracy przez każdy serwis?
countDown();
minus().
decrease();
down();
countDown();
Którą z metod otrzymamy aktualny stan licznika?
howmuch().
getCount();
count();
amount();
getCount();
Która z metod zmieni stan wątku thread 1 na Terminated?
Thraed1.kill()
Thread2.join(thread1)
Thread1.join(thread2)
Thread1.end
Thraed1.kill()
W jakim stanie znajduje się watke po wywołaniu metody .start()?
New
Waiting
Started
Runnable
Runnable
Jak nazywa się metoda, która wprowadza wątek w stan oczekiwania czasowego?
kill
wait
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()?
nie ma takiej metody
Thread
Runtime
Object
Thread

Powiązane tematy

#programowanie #pwir

Inne tryby