• Matéria: Lógica
  • Autor: fredevilma8
  • Perguntado 3 anos atrás

(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?

Errado
Reescrever M em Assembly, necessariamente.


Ajustar o firewall de borda para permitir uma conexão por IP.


Implementar connection pooling no acesso ao banco de dados.

Certo
Declarar o método M como synchronized.


Utilizar a keyword lockable no bloco de M.


Anônimo: oiiiiiiiiiiiiiiiiii fofis (´∩。• ᵕ •。∩`)
Anônimo: se inscreve no meu canal por gentileza chama APENAS YOUTUBER esse nome tudinho
Anônimo: se não acha pelo nome pesquisa Eu pensando nas coisas da vida
Anônimo: gente é muito bom lksksksks é engraçado
Anônimo: me ajuda a conquista meus sonhos

Respostas

respondido por: ffoxrj18
14

Resposta:

A resposta certa é: Declarar o método M como synchronized.

Explicação:

respondido por: viniciuslimade21
4

Resposta:

Declarar o método M como synchronized.

Explicação:

Estacio

Perguntas similares