gpt4 book ai didi

Java 相当于 .net 回收

转载 作者:行者123 更新时间:2023-11-30 08:27:20 27 4
gpt4 key购买 nike

IIS 中 Web 应用程序的 .net Recycle 的 Java 等价物是什么。

这是在 IIS 之外的 Linux 机器上使用 Java 时的情况。

只是停止和启动应用程序吗?

最佳答案

并非如此 - IIS 和 JVM 以不同的方式工作。当你在IIS中说回收时,基本上就是重启Worker进程。部署到 IIS 的每个 Web 应用程序都在一个应用程序池和工作进程下。

如果是java,就不是这样了。整个应用服务器在 jvm 上运行,您将不同的 Web 应用程序部署到在应用服务器内运行的应用服务器中。

您可以使用数据库连接池或 Apache 公共(public)池进行池化(您重用的一些昂贵的对象),它们可以刷新,但不完全像 IIS 那样。

Even though this would be a nice feature - in reality if you ever reach a situation of needing to refresh application pool, your code/dll(may be 3rd party) is the culprit. There would definitely be a memory leak which needs to be addressed! Also when you recycle the session state might be lost. Apparently users logged in would get logged out (and if they are in the middle of a transaction they might loose data).So it could lead to a very volatile situation!

更新

你可以使用像 Terracotta 这样的东西它处理内存管理。

关于Java 相当于 .net 回收,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20927675/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com