当前位置: 首页 > 知识库问答 >
问题:

静态类实例变量的解分配

钮兴安
2023-03-14

这将是我的第一个问题,所以如果我没有完成问题或遗漏了什么,请告诉我。

背景:我有一个基于Java的Web服务,它正在为一个iPhone应用提供服务。它与数据库有连接,为了提高性能,我使用memcached实现了缓存。我使用的连接器是spymemcached。

那么,在可以在Tomcat上重新启动或重新部署应用程序之前,如何释放静态类呢?

--谢谢。

共有1个答案

凌朗
2023-03-14

静态类不是问题所在。假设它在web-inf/lib中的一个JAR中,那么它将被卸载。问题是线程。任何启动线程的东西都需要阻止它。有关Tomcat内存泄漏预防和检测的详细信息,请参阅本演示文稿:http://people.apache.org/~markt/presentations/2010-11-04-memory-leaks-60mins.pdf

 类似资料:
  • 静态变量和实例变量之间的区别是什么。下面这句话是我无法理解的: 在某些情况下,一个类的所有对象只能共享一个特定变量的副本——这里使用静态变量。 静态变量代表类范围的信息。一个类的所有对象共享相同的数据。 我认为实例变量在类范围内使用,而静态变量只在它们自己的方法中有作用域?

  • rank ▲ ✰ vote url 26 568 149 609 url 类里的静态变量 有可能在python中类有静态变量或方法?用什么语法实现? 变量是在类定义时声明的,不是在类方法或静态变量中: >>> class MyClass: ... i = 3 ... >>> MyClass.i 3 上面的"i"变量是类级别的,所以它是和所有实体级的"i"变量是不一样的,你可以: >>>

  • 本文向大家介绍PHP中静态变量的使用方法实例分析,包括了PHP中静态变量的使用方法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP中静态变量的使用方法。分享给大家供大家参考,具体如下: 1.定义静态变量 2.静态变量赋值 3.静态变量使用 更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP基本语法入门教程》、《PHP数组(Array)操作技巧大全》、《php字符串(s

  • 问题内容: 我已经定义了一个对象并声明了一个静态变量。在该方法中,当我尝试打印实例和类变量时,两者都打印相同的值。 不是实例变量吗?它应该打印0而不是50吗? 问题答案: 不,只有一个变量-您尚未声明任何实例变量。 不幸的是,Java允许您访问静态成员,就像通过相关类型的引用访问静态成员一样。这是IMO的设计缺陷,某些IDE(例如Eclipse)允许您将其标记为警告或错误- 但这是语言的一部分。您

  • 本文向大家介绍C++之类的静态变量,包括了C++之类的静态变量的使用技巧和注意事项,需要的朋友参考一下 成员变量 通过对象名能够访问public成员变量 每个对象都可以有只属于自己的成员变量 成员变量不能在对象之间共享 类的静态成员 静态成员变量 存储在 全局数据区 以上所述就是本文的全部内容了,希望大家能够喜欢。

  • 问题内容: Swift的最佳做法是什么? 选项1: 然后 选项2: 然后 问题答案: tl; dr 当您存储可变状态时的选项1(类或结构),因为您需要其他实例。 当您要存储静态变量时,可以使用选项2(作用域全局变量),因为它速度更快且使用的内存更少。 具有变量的Singleton类(或结构) 全球状态通常被认为是“坏事”。很难考虑,会引起问题,但有时是不可避免的。 如果您想拥有多个实例,请创建一个