kevkev ha scritto:
Potreste consigliarmi 2 o 3 esercizietti da fare per poter capire bene le varie sfaccettature dei Threads?
Puoi fare un classe "thread-safe" con un metodo che fornisce ogni volta in output il valore successivo di una sequenza nota (scegli tu, successione di Fibonacci, ecc..) magari configurabile per un certo numero max di valori (es. dopo 100 valori fai lanciare una eccezione tipo java.util.NoSuchElementException).
Poi crea una manciata di thread e fai estrarre loro in loop i valori dallo stesso oggetto indicato sopra "condiviso". Magari con qualche sleep di durata "casuale" in mezzo.
Verifica se la sequenza viene davvero stampata nella sequenza corretta e se non lo è, aggiungi il necessario affinché anche la stampa sia corretta.