java中web容器中的web应用程序和流程

java中web容器中的web应用程序和流程,java,jsp,servlets,web-container,Java,Jsp,Servlets,Web Container,web容器中的每个web应用程序都将在隔离的内存空间中运行吗?这是一个独立的过程吗 每个servlet是在一个独立的内存空间中运行还是在一个进程中运行 java进程和操作系统进程之间有什么区别,每个java进程都将在操作系统进程中运行吗? 应用程序数据与同一web容器(如Tomcat)或应用程序服务器(如jboss或Webloogic)中的其他应用程序隔离。但是您应该知道,java servlet是为基于web的请求提供服务的类,仅此而已 正如您所知,类是用于创建对象的模板,或者在技术演讲中是用

web容器中的每个web应用程序都将在隔离的内存空间中运行吗?这是一个独立的过程吗

每个servlet是在一个独立的内存空间中运行还是在一个进程中运行

java进程和操作系统进程之间有什么区别,每个java进程都将在操作系统进程中运行吗?

  • 应用程序数据与同一web容器(如Tomcat)或应用程序服务器(如jboss或Webloogic)中的其他应用程序隔离。但是您应该知道,java servlet是为基于web的请求提供服务的类,仅此而已
  • 正如您所知,类是用于创建对象的模板,或者在技术演讲中是用于实例化对象的模板,因此通常处于启动状态或应用程序部署状态的web容器从Servlet类创建一些对象,这些Servlet类可用于服务请求(Servlet池)
  • 接下来要提到的是,如果您在类范围中声明了一个变量,那么您正在以非线程安全的方式使用这个变量,这意味着它被其他实例共享。 如果您对这类变量(类范围变量)进行一些实践,您可以看到结果和奇数值更改
web容器只是一个Java应用程序。以Tomcat为例,运行其
startup.sh
脚本并查看进程列表。您将发现一个Java进程。