Com relação a servidores de aplicação e seus serviços e a te...

Próximas questões
Com base no mesmo assunto
Q1815494 Programação

Com relação a servidores de aplicação e seus serviços e a teoria de becapes, julgue o item a seguir.


Apenas uma única instância do Tomcat pode existir em uma única JVM (Java virtual machine); no entanto, é possível ter múltiplas instâncias em uma mesma máquina virtual, desde que em processos Java separados, em execução em portas separadas.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E – Errado

A questão aborda o funcionamento do servidor de aplicação Tomcat e a sua relação com a Java Virtual Machine (JVM). Para entender esta questão, é importante ter conhecimento sobre instâncias do Tomcat, JVM e como múltiplas aplicações podem ser hospedadas em um único servidor ou em servidores separados.

O servidor Tomcat é um container de servlets usado para hospedar aplicações web que utilizam tecnologias como Java Servlets e JavaServer Pages (JSP). Quando o Tomcat é iniciado, ele é executado em uma instância da JVM. No entanto, a afirmação de que apenas uma única instância do Tomcat pode existir em uma única JVM não é correta.

É possível executar múltiplas instâncias do Tomcat em uma única JVM, configurando cada uma para usar um conjunto diferente de portas e recursos. Isso pode ser feito para economizar recursos, pois múltiplas instâncias podem compartilhar a mesma JVM e, portanto, parte dos recursos de memória e processamento. Para isso, normalmente se configurariam arquivos de contexto separados para cada instância do Tomcat dentro da mesma JVM.

Além disso, também é possível ter múltiplas instâncias do Tomcat em processos Java separados, cada um em sua própria JVM, o que é útil para isolar aplicações entre si, garantindo que problemas em uma não afetem as demais. Nesse cenário, cada instância do Tomcat operaria em diferentes portas para não haver conflito.

Em resumo, o gabarito está correto ao afirmar que é possível ter múltiplas instâncias do Tomcat em uma única máquina virtual, mas a questão erra ao sugerir que isso só é possível em processos Java separados. Na verdade, pode-se ter múltiplas instâncias tanto em uma única JVM quanto em JVMs separadas, dependendo da configuração desejada.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Gabarito: E

Apenas uma única instância do Tomcat pode existir em uma única JVM (Java virtual machine); no entanto, é possível ter múltiplas instâncias em uma mesma máquina FÍSICA, desde que em processos Java separados, em execução em portas separadas.

Podemos ter múltiplas instâncias numa mesma máquina física, porém como processos Java separados rodando em portas separadas.

https://www.devmedia.com.br/introduzindo-o-servidor-de-aplicacao-apache-tomcat/27939

GABARITO: ERRADO

Pra quem não sabe o que é Tomcat:

➳ O Tomcat é um servidor web Java, mais especificamente, um container de servlets. O Tomcat implementa, dentre outras de menor relevância, as tecnologias Java Servlet e JavaServer Pages e não é um container Enterprise JavaBeans.

Mini glossário para entender o conceito do Tomcat:

Servlets: dá uma ideia de servidor pequeno cujo objetivo basicamente é receber requisições HTTP, processá-las e responder ao cliente, essa resposta pode ser um HTML, uma imagem etc.

⇝ JavaServer Pages: é uma tecnologia que ajuda os desenvolvedores de software a criarem páginas web geradas dinamicamente baseadas em HTML, XML ou outros tipos de documentos.

Fontes:

↬ https://pt.wikipedia.org/wiki/Apache_Tomcat

↬ https://www.devmedia.com.br/introducao-a-servlets-em-java/25285

↬ https://pt.wikipedia.org/wiki/JavaServer_Pages

JUSTIFICATIVA: ERRADO. Uma instância do Tomcat é o componente de mais alto nível na hierarquia do contêiner Tomcat. Apenas uma única instância do Tomcat pode existir em uma única JVM. Essa abordagem faz que todas as outras aplicações Java que estejam sendo executadas em uma mesma máquina física em um servidor Tomcat, seguras, caso o Tomcat ou a JVM travem. Podem-se ter múltiplas instâncias em uma mesma máquina física, porém com processos Java separados e sendo executados em portas separadas.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo