Programmazione Concorrente in Java- 4IA Andrea Maiello-Lorenzo Gramazio

1234567891011121314151617181920
Across
  1. 3. Meccanismo di sincronizzazione intrinseco di ogni oggetto Java
  2. 6. Situazione in cui due thread si bloccano a vicenda aspettando risorse
  3. 7. Come Runnable, ma il task può restituire un valore e lanciare eccezioni
  4. 11. Keyword che garantisce l'accesso esclusivo a un blocco di codice
  5. 14. Insieme di thread pre-creati e riutilizzabili per eseguire più task
  6. 15. Metodo che blocca il thread corrente finché un altro thread non termina
  7. 17. Keyword che forza la lettura di una variabile dalla memoria principale
  8. 18. Thread di servizio che termina automaticamente quando finiscono gli altri
  9. 19. Interfaccia che astrae la gestione e l'esecuzione asincrona di task
  10. 20. Punto di sincronizzazione in cui un gruppo di thread si aspetta a vicenda
Down
  1. 1. Unità di esecuzione leggera gestita dalla JVM
  2. 2. Oggetto che rappresenta il risultato futuro di un'operazione asincrona
  3. 4. Interfaccia di java.util.concurrent.locks per sincronizzazione esplicita
  4. 5. Package con classi thread-safe per operazioni su variabili primitive
  5. 8. CountDown___, barriera che aspetta che un contatore raggiunga zero
  6. 9. Meccanismo che controlla l'accesso a risorse tramite un contatore di permessi
  7. 10. Interfaccia che definisce il metodo run() di un thread
  8. 12. ___condition, bug causato da accessi concorrenti non sincronizzati
  9. 13. Metodo che risveglia un thread in attesa sul monitor dello stesso oggetto
  10. 16. Metodo che sospende il thread rilasciando il monitor sull'oggetto