"Olá, amigo!"

  Questões de entrevista
1 Nomeie todos os estados de um objeto Thread.
2 Para quais estados um thread pode mudar quando entra em um bloco sincronizado?
3 Em que estado um thread entrará quando o método wait () for chamado?
4 Em que estado um thread entrará se wait(500) for chamado?
5 Em que estado um thread entrará quando o método notify () for chamado?
6 Em que estado um thread entrará quando o método notifyAll() for chamado?
7 Três threads em um bloco sincronizado chamado wait() em um objeto mutex.
Em que estado esses encadeamentos entrarão se um quarto encadeamento chamar notifyAll()?
8 Qual é a diferença entre join(500) e wait(500)?
9 Qual é a diferença entre wait(500) e sleep(500)?
10 Em que estado uma thread entrará quando o método yield() for chamado?