Em um trecho de código Java, um monitor chamado meuMonitor possui 5 threads em seu pool de espera. Todas essas threads possuem a mesma prioridade. ...
Em um trecho de código Java, um monitor chamado meuMonitor possui 5 threads em seu pool de espera. Todas essas threads possuem a mesma prioridade. Uma dessas threads é chamada thread 1. Como você pode notificar thread 1 para que ela passe do estado de espera para o estado de pronta?
a) Executar thread1.notify(); em qualquer trecho de código (synchronized ou não) de qualquer objeto. b) Executar thread1.notify(); no trecho de código synchronized de qualquer objeto. c) Executar meuMonitor.notify(thread1); no trecho de código synchronized de qualquer objeto. d) Executar notify(thread1); no trecho de código synchronized de meuMonitor. e) Você não pode especificar qual thread será notificada.
Para notificar a thread 1 e passá-la do estado de espera para o estado de pronta, é necessário executar o método notify() no trecho de código synchronized de meuMonitor. Portanto, a alternativa correta é a letra d).
0
0
Faça como milhares de estudantes: teste grátis o Passei Direto
Compartilhar