当我在阅读这本书时——O'Reilly Java Servlet Programming。有一句话看不懂,正文如下:
也可以允许 Servlet 作为对象实例在请求之间持续存在,与成熟的进程相比,它占用的内存要少得多。
我可以知道我怎么知道 Servlet 占用的内存是否比完整的进程少得多?
当我在阅读这本书时——O'Reilly Java Servlet Programming。有一句话看不懂,正文如下:
也可以允许 Servlet 作为对象实例在请求之间持续存在,与成熟的进程相比,它占用的内存要少得多。
我可以知道我怎么知道 Servlet 占用的内存是否比完整的进程少得多?
如果没有更多上下文,很难说出这个片段是什么,但我想这是 servlet 和cgi之间的比较。基本上,您可以在单个 JVM/servlet 容器中部署多个单例 servlet。这意味着一个 servlet(占用很少的内存)能够处理无限数量的请求(抛开硬件限制)。
使用 CGI,您必须为每个请求创建一个进程,这可能会导致更多延迟并提到高内存使用率。