Aplicação com empacotamento JAR


Um JAR (Java ARchive) é projetado como um executável independente que inclui todas as dependências necessárias para rodar a aplicação.

No caso de aplicações Spring Boot, por exemplo, o empacotamento em JAR contém o servidor embutido (geralmente Tomcat, Jetty ou Undertow) e as bibliotecas essenciais.

Isso significa que o JAR inicia o próprio contêiner de servlets como parte do processo, o que eleva o consumo de recursos de memória devido à inicialização completa do servidor e seus componentes.

Referências