Tomcat会话的Java类是什么?
我使用Tomcat会话的Java类是什么?,java,session,tomcat,jvm,jmap,Java,Session,Tomcat,Jvm,Jmap,我使用jmap对我的tomcat服务器进行了JVM堆转储,我想知道内存中所有会话的大小 因此,我想知道我应该寻找什么类型的对象来估计会话的大小 谢谢javax.servlet.http.HttpSession这是一个javax.servlet.http.HttpSession和。请注意,它是一个接口,但有一个。我将查找实现Catalina会话接口的所有类,和 我确信有一些令人困惑的变量可能会使会话跟踪与内存使用率没有100%的相关性,但至少这是一个开始。
jmap
对我的tomcat服务器进行了JVM堆转储,我想知道内存中所有会话的大小
因此,我想知道我应该寻找什么类型的对象来估计会话的大小
谢谢javax.servlet.http.HttpSession这是一个
javax.servlet.http.HttpSession
和。请注意,它是一个接口,但有一个。我将查找实现Catalina会话接口的所有类,和
我确信有一些令人困惑的变量可能会使会话跟踪与内存使用率没有100%的相关性,但至少这是一个开始。
javax.servlet.http.HttpSession
?是一个接口,不是一个类。这个类从来没有在我的项目中使用过,我没有得到任何结果。+1:我不确定我喜欢上面的措辞(特别是称它们为子类而不是实现类),但是你提到了我要指出的那些类。是的!使用org.apache.catalina.session.StandardSession
,谢谢(现在我想我的服务器不使用其他类型的会话)@R.Bemrose,是的,我已经修改了措辞(并添加了完全限定的类名,并包含了更多指向Tomcat 5.5文档的链接)。很抱歉这么奇怪的措辞,但这是我写/读/编辑/重写生命周期的一部分。@Matthieu,我确信95%的人只使用StandardSession
,但其他人就在javadoc中,所以我将它们包括在内(以防万一)。