0

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

每个 servlet 是否都在隔离的内存空间或进程中运行?

java进程和os进程有什么区别,每个java进程都会在OS进程中运行吗?

4

1 回答 1

0
  • 应用程序数据与同一 Web 容器(如 Tomcat)或应用程序服务器(如 jboss 或 Webloogic)中的其他应用程序隔离。但是您应该知道,java Servlet 是服务于基于 Web 的请求的类,仅此而已!
  • 如您所知,类是用于创建对象或在技术演讲中用于实例化对象的模板,因此通常处于启动状态或应用程序部署状态的 Web 容器会从 Servlet 类创建一些对象,以准备用于服务请求(Servlet 池)
  • 在这里要提到的下一件事是,如果您在 Class 范围内声明一个变量,您正在以非线程安全的方式使用此变量,这意味着它由其他实例共享。如果您对这种变量(类范围变量)进行一些练习,您可以看到结果和奇数变化!
于 2013-09-07T17:47:42.747 回答