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