Analisando as opções: A) Métodos static não podem ser synchronized. - Correto. Métodos estáticos não podem ser sincronizados, pois a sincronização é feita no nível do objeto. B) O método yield é utilizado para forçar um thread a entrar no modo de suspensão. - Incorreto. O método yield é usado para forçar um thread a ceder o processador e permitir que outros threads executem. C) Uma classe pode definir tanto métodos quanto variáveis sincronizadas. - Correto. Uma classe pode definir métodos e variáveis como sincronizados. D) Todo thread recebe uma prioridade padrão que é igual ao menor nível de prioridade possível. Para configurar essa prioridade, pode ser utilizado o método setPriority. - Incorreto. A prioridade padrão de um thread é 5 (normal). O método setPriority é usado para configurar a prioridade de um thread. E) O método join é utilizado para garantir que determinado thread não seja executado até que outro tenha entrado no estado inativo. - Incorreto. O método join é usado para esperar que um thread termine sua execução. Portanto, a opção correta é a letra C) Uma classe pode definir tanto métodos quanto variáveis sincronizadas.
Para escrever sua resposta aqui, entre ou crie uma conta
Programação Orientada A Objetos
Compartilhar