Concorrenza in java

123456789101112131415
Across
  1. 3. – Metodo statico per sospendere l'esecuzione del thread corrente per un tempo determinato.
  2. 4. – Modificatore che garantisce che il valore di una variabile sia sempre letto dalla memoria principale e non dalla cache del thread.
  3. 7. – Framework introdotto in Java 5 per gestire pool di thread e task in modo efficiente.
  4. 8. – Tipo di variabili (come AtomicInteger) che garantiscono operazioni thread-safe senza l'uso di lock espliciti.
  5. 11. – L'interfaccia funzionale da implementare per definire il codice di un thread.
  6. 14. – Oggetto che rappresenta il risultato asincrono di un'operazione che potrebbe non essere ancora conclusa.
  7. 15. – Parola chiave usata per garantire che solo un thread alla volta acceda a un blocco di codice o metodo.
Down
  1. 1. – Situazione di stallo in cui due o più thread si attendono a vicenda all'infinito.
  2. 2. – Metodo usato per attendere che un thread specifico termini la sua esecuzione.
  3. 5. – Stato in cui i thread continuano a cambiare il loro stato in risposta l'un l'altro senza fare progressi.
  4. 6. – Strumento di sincronizzazione che mantiene un set di permessi per limitare l'accesso a una risorsa.
  5. 9. – L'unità minima di esecuzione in un processo Java.
  6. 10. – Il meccanismo interno a ogni oggetto Java usato per la sincronizzazione (intrinsic lock).
  7. 12. – Oggetto esplicito del pacchetto java.util.concurrent per il controllo dell'accesso alle risorse.
  8. 13. – La condizione critica (Race Condition) che avviene quando più thread accedono a dati condivisi senza sincronizzazione.