Pular para o conteúdo principal

Questão de Programação — Java — CESGRANRIO 2011

ProgramaçãoJava
Código
cg039346
Banca
CESGRANRIO
Órgão
BNDES
Ano
2011
Nível
Superior
Cargo
Profissional Básico - Análise de Sistemas - Desenvolvimento
Os usuários de um sistema WEB, desenvolvido em JAVA, reclamam de erros nos dados consultados. A equipe técnica, ao analisar a situação, concluiu que determinado método M está sendo invocado, simultaneamente, por diferentes threads.Considerando-se que não há manipulação de locks no restante do sistema, o que pode ser feito para que M seja executado, em dado momento, somente por uma thread?
  1. AAjustar o firewall de borda para permitir uma conexão por IP.
  2. BImplementar connection pooling no acesso ao banco de dados.
  3. CUtilizar a keyword lockable no bloco de M.
  4. DDeclarar o método M como synchronized.
  5. EReescrever M em Assembly, necessariamente.
Revelar gabarito e comentário

GabaritoD — Declarar o método M como synchronized.

Link permanente: /questoes/cg039346