ENADE 2019: É comum a expressão "servidor web" ser utilizada para denominar processos cuja finalidade

ENADE 2019: É comum a expressão "servidor web" ser utilizada para denominar processos cuja finalidade é disponibilizar recursos es...
ENADE 2019: É comum a expressão "servidor web" ser utilizada para denominar processos cuja finalidade é disponibilizar recursos estáticos, que são os que se encontram completos antes de uma requisição ser realizada, e recursos dinâmicos, que são produzidos no momento em que um cliente o requisita e seu conteúdo é definido em tempo de requisição.

Um Container de Servlets é um servidor web capaz de gerenciar diferentes aplicações que disponibilizam conteúdo dinâmico, e um Servlet é uma classe Java capaz de gerar conteúdo desse tipo, mediante a requisição de um cliente. Cada requisição atendida por um Servlet pode ser executada por uma thread e múltiplas requisições podem estar em execução simultaneamente.

Considere o Servlet a seguir que mantém uma variável cuja finalidade é controlar quantas requisições são atendidas ao longo do tempo.

1 @WebServlet ("/")
2 public class ContaRequisicoes extends HttpServlet {
3     private int contador;
4     protected void doGet (HttpServletRequest req, HttpServletResponse resp) throws Exception {
5          contador = contador + 1;
6     }
7 }
Disponível em: <https://www.javaee.github.io/servlet-
spec/downloads/servlet-4.0/servlet-4_0_FINAL.pdf>.
Acesso em: 24 jun. 2019 (adaptado).

A respeito do Servlet apresentado, avalie as afirmações a seguir.

I. O código apresenta uma condição de corrida.

II. Substituir a linha 5 pela construção synchronized (this) {contador = contador + 1;} garante o correto funcionamento do método.

III. Obter a trava do objeto referenciado por request antes de executar o incremento e liberá-la logo a seguir, garante o correto funcionamento do método.

É correto o que se afirma em

A) I, apenas.
B) II, apenas.
C) I e III, apenas.
D) II e III, apenas.
E) I, II e III.

QUESTÃO ANTERIOR:
ENADE 2019: A Internet das Coisas (Internet of Things (IoT)) pode ser definida como um ambiente de objetos físicos interconectados com a internet por meio de sensores/atuadores embutidos, criando um ecossistema de computação onipresente (ubíqua) e introduzindo soluções funcionais nos processos do dia-a-dia, sejam domésticos ou profissionais.

GABARITO:
D) II e III, apenas.

PRÓXIMA QUESTÃO:
- ENADE 2019: Em um sistema computacional, os processos submetidos à execução podem estar em um dos estágios do seu ciclo de vida que são classificados como em execução, em espera ou pronto.

QUESTÃO DISPONÍVEL EM:
Prova do ENADE 2019 Engenharia da Computação com Gabarito

COMENTÁRIOS

Todas as Postagens Não foram encontradas postagens VEJA TODOS Leia Mais Resposta Cancelar resposta Deletar Por Home PAGINAS POSTS Veja todos RECOMENDADOS PARA VOCÊ Tudo Sobre ARQUIVOS BUSCAR TODOS OS POSTS Nenhuma postagem foi encontrada Voltar para Home Domingo Segunda Terça Quarta Quinta Sexta Sábado Dom Seg Ter Qua Qui Sex Sab Janeiro Fevereiro Março Abril Maio Junho Julho Agosto Setembro Outubro Novembro Dezembro Jan Fev Mar Abr Maio Jun Jul Ago Sep Out Nov Dez Agora mesmo 1 minuto atrás $$1$$ minutos agora 1 hora atrás $$1$$ horas atrás Ontem $$1$$ dias atrás $$1$$ semanas atrás mais de 5 semanas atrás Seguidores Seguir CONTEÚDO PREMIUM BLOQUEADO PASSO 1: Compartilhar em uma rede social PASSO 2: Clique no link na sua rede social Copiar todo o código Selecionar todo o código Todos os códigos foram copiados Não é possível copiar os códigos / textos, pressione [CTRL] + [C] para copiar Tabela de conteúdo