FC ConcursosFC Concursos

Flashcard FC268756

Quantas instâncias de um servlet o contêiner cria e qual a implicação para variáveis de instância?

Plataforma Java EE

IDECAN · 2019

De acordo com o assunto TI Desenvolvimento de Sistemas: Plataforma Java EE, responda:

Quantas instâncias de um servlet o contêiner cria e qual a implicação para variáveis de instância?
Mostrar resposta e comentário

Resposta

Uma única instância é criada; variáveis de instância são compartilhadas entre requisições.

Explicação:
O contêiner instancia o servlet uma única vez e chama seus métodos em threads distintas.
Como há uma só instância, atributos de campo são acessados por todas as threads, podendo causar condições de corrida.
Para evitar problemas, use variáveis locais, Atomic classes, sincronização controlada ou ThreadLocal, ou armazene dados em atributos do HttpServletRequest ou da HttpSession.






Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/266245

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo