gpt4 book ai didi

java - 如何在 Tomcat 的多个请求中不保留静态变量?

转载 作者:行者123 更新时间:2023-11-28 23:56:52 24 4
gpt4 key购买 nike

根据这篇文章Tomcat: Java Static Variable Scope, Application or session wide? Tomcat跨请求保留静态变量,如何配置为不保留每个请求的静态变量?

最佳答案

不可以。这是不实用的。

Java 语言规范 (JLS) 要求在整个执行上下文(即 JVM)中只有一个类静态变量的实例。

唯一可能“走出去”的是,在技术上可以拥有同一类的多个副本,每个副本位于不同的类加载器中。然而,创建一个新的类加载器并为每个请求加载一个类的新副本将非常低效,而且完全不切实际。

解决方法很简单:

Don't use statics in your request processing classes.

关于java - 如何在 Tomcat 的多个请求中不保留静态变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54190186/

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