Buscar

(CESGRANRIO - BNDES - Profissional Básico - Análise de Sistemas - 2011) Os usuários de um sistema Web, desenvolvido em Java, reclamam de erros nos ...

(CESGRANRIO - BNDES - Profissional Básico - Análise de Sistemas - 2011) 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 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?


Ajustar o firewall de borda para permitir uma conexão por IP.
Implementar connection pooling no acesso ao banco de dados.
Utilizar a keyword lockable no bloco de M.
Declarar o método M como synchronized.
Reescrever M em Assembly, necessariamente.

Essa pergunta também está no material:

TESTE DE CONHECIMENTO - PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA
8 pág.

Programação Orientada A Objetos Universidade Estácio de SáUniversidade Estácio de Sá

💡 1 Resposta

User badge image

Ed Verified user icon

Para que o método M seja executado, em dado momento, somente por uma thread, a opção correta é declarar o método M como synchronized. Isso garante que apenas uma thread por vez possa acessar e executar o método, evitando possíveis erros nos dados consultados.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais