Threads podem executar qualquer parte do processo. E a mesma parte do processo pode ser executada por vários Threads.
Quais dos seguintes são estados de thread válidos?
Um thread pode estar em um dos seguintes estados:
- NOVO. Um encadeamento que ainda não foi iniciado está neste estado.
- RUNNABLE. Um encadeamento em execução na máquina virtual Java está neste estado.
- BLOQUEADO. Um encadeamento que está bloqueado aguardando um bloqueio de monitor está neste estado.
- ESPERA. …
- TIMED_WAITING. …
- TERMINATED.
Qual dos seguintes não é um estado válido de uma thread?
8. Qual dos seguintes não é um estado válido de um thread? Explicação: Nenhum.
O que é verdade sobre adquirir o bloqueio de objeto antes de chamar wait notify e notifyAll ?
Isso significa que ele deve possuir o bloqueio de um objeto antes de chamar o método wait desse (mesmo) objeto. … Eles então disputam ativamente o bloqueio do objeto, e aquele que obtém o bloqueio continua a ser executado. Se nenhum thread estiver esperando na fila de espera, então notify e notifyAll não terão efeito.
Qual método é usado para saber o estado atual da thread?
Um thread pode ser criado implementando a interface Runnable e substituindo o método run. O encadeamento atual é o objeto de encadeamento atualmente em execução em Java. O método currentThread da classe Thread pode ser usado para obter a thread atual.