a. Firele de executare pot partaja aceleasi resurse, iar accesul la acestea poate fi concurent sau secvential. b. Un fir de executare este un obiect al unei clase care extinde clasa Thread c. Un fir de executare este un obiect al unei clase care implementeaza interfata Runnable d. Cand se executa un thread, metoda apelata este exec(); 2. Care din urmatoarele expresii nu descriu o stare a unui fir de executare? a. in executare (running) b. in asteptare (waiting) c. pregatit pentru executare (ready) d. terminat (dead) e. de serviciu (daemon) 3 B. Masina virtuala Java ramane pornita atata vreme cat exista activ un fir care nu este de tipul Daemon. a. Adevarat b. Fals 4. ? Care din situatiile urmatoare nu determina trecerea unui fir din starea de executare (running) in starea terminat (dead)? a. Terminarea normala a metodei run() b. Apelarea metodei stop() c. oprirea masinii virtuale in urma unui apel exit() d. folosirea functiei yield() 5? In care din situatiile urmatoare un fir Java trece din starea in executare (running) intr-o stare de blocare temporara? a. apelul suspend() c. apelul destroy() b. apelul stop() d. apelul exit() 6. A In Java exista K metode pentru crearea unui thread. K =? a. 3 c. 1 b. 2 d. 4 7. A Pentru a lucra cu grupuri de fire se utilizeaza clasa: a. Thread b. Runnable c. ThreadGroup 8 A Pornirea firelor de executare se realizeaza prin apelul start(). a. Adevarat b. Fals 9. Metoda destroy() distruge un thred
a. si elibereaza resursele folosite.
b. fara sa elibereze resursele folosite. 10.A Apelul metodei sleep() cere oprirea rularii firului de executare curent pentru un interval de timp specificat. a. Adevarat b. Fals 11.B Un fir de executare nu poate crea un alt fir de executare. a. Adevarat b. Fals 12. O aplicatie poate crea cel mult 16 fire de executare. a. Adevarat b. Fals 13 B? . Pentru fiecare fir de executare trebuie sa definim o clasa. a. Adevarat b. Fals 14 A . Metoda Join permite sincronizarea a doua fire de executare: firul curent se blocheaza in asteptarea terminarii firului asupra caruia se executa metoda. a. Adevarat b. Fals 15. A De cate ori se apeleaza metoda start() in viata unui fir de executare? a. o singura data b. de cate ori este nevoie 16B . De cate ori se apeleaza metoda destroy() in viata unui fir de executare? a. de cate ori este nevoie b. o singura data 17. E Care din urmatoarele caracterizari nu se refera la fire demon? a. Sunt fire speciale similare cu procesele demoni. b. Realizeaza anumite activitati in fundal (background) c. Se distrug automat la terminarea celorlaltor fire de executare. d. Au prioritate de executie redusa, fiind planificate la CPU cand acesta nu ruleaza alte fire. e. Sunt procese care gestioneaza rularea firelor de executare.. 18. A Un fir de executare poate fi transformat in fir demon folosind apelul a. setDaemon() b. sleep() c. interrupt() 19. C Prioritatea maxima a unui fir de executare este
a. 1 b. 5 c. 10 20.A Prin intermediul firelor de executare se pot executa simultan mai multe secvente de cod. a. Adevarati b. Fals