Ce probleme de concurenta pune existenta intr-o clasa a unui set de variabile de
stare care participa la definirea unui invariant? 2. O metoda dintr-o clasa primeste ca parametru un intreg pe care trebuie sa il adauge intr-o lista daca acea valoare nu exista deja. Descrieti principalele probleme de concurenta pe care trebuie sa le rezolve programatorul care va implementa metoda. 3. Ce sunt thread pools? Care sunt avantajele folosirii lor? 4. Explicati fenomenul de infometare (starvation). 5. Explicati care e rolul variabilelor volatile in Java. Descrieti si justificati prin cod Java un caz in care simpla utilizare a unui variabile volatile nu e suficienta pentru a asigura executia atomica a unei regiuni critice care acceseaza acea variabila.