"Ciao, Amico!"

Domande di un'intervista
1 Cos'è lo stallo?
2 Quali strategie conosci per prevenire lo stallo?
3 Può verificarsi un deadlock quando si utilizzano i metodi wait-notify?
4 Cosa viene utilizzato più spesso: notifica o notifica a tutti?
5 Il metodo wait è consigliato per l'uso con istruzioni if ​​o while?
6 Cosa succede dopo una chiamata a notifyAll?
7 Cosa guadagna un oggetto essendo immutabile?
8 Cosa significa essere thread-safe?
9 Cos'è una relazione "accade prima"?
10 Cos'è il JMM?
11 Quale eccezione verrà generata se chiami wait al di fuori di un blocco sincronizzato?