Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tomcat会话的Java类是什么?_Java_Session_Tomcat_Jvm_Jmap - Fatal编程技术网

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%的相关性,但至少这是一个开始。

,在分析heapdump时,给了我一个关于tomcat会话的想法。

javax.servlet.http.HttpSession
?是一个接口,不是一个类。这个类从来没有在我的项目中使用过,我没有得到任何结果。+1:我不确定我喜欢上面的措辞(特别是称它们为子类而不是实现类),但是你提到了我要指出的那些类。是的!使用
org.apache.catalina.session.StandardSession
,谢谢(现在我想我的服务器不使用其他类型的会话)@R.Bemrose,是的,我已经修改了措辞(并添加了完全限定的类名,并包含了更多指向Tomcat 5.5文档的链接)。很抱歉这么奇怪的措辞,但这是我写/读/编辑/重写生命周期的一部分。@Matthieu,我确信95%的人只使用
StandardSession
,但其他人就在javadoc中,所以我将它们包括在内(以防万一)。