Java 测量会话属性对象的大小
我想测量对象设置为HttpSession时的大小(序列化或非序列化)。我该怎么做? 即使找到了一些支持性问题,也无法使用。。有人知道我怎么做吗?会话侦听器的使用可能很有价值。但是如何测量对象的大小呢? 比如说Java 测量会话属性对象的大小,java,jsp,jakarta-ee,servlets,httpsession,Java,Jsp,Jakarta Ee,Servlets,Httpsession,我想测量对象设置为HttpSession时的大小(序列化或非序列化)。我该怎么做? 即使找到了一些支持性问题,也无法使用。。有人知道我怎么做吗?会话侦听器的使用可能很有价值。但是如何测量对象的大小呢? 比如说 session.setAttribute("attrName",sessionObj); 如何测量此会话的大小bj?您可以使用它来测量对象的大小 此类提供为Java编程提供工具所需的服务 语言代码。插装是将字节码添加到 用于收集工具使用的数据的方法。 由于更改纯粹是添加性的,因此这些工
session.setAttribute("attrName",sessionObj);
如何测量此会话的大小bj?您可以使用它来测量对象的大小
此类提供为Java编程提供工具所需的服务
语言代码。插装是将字节码添加到
用于收集工具使用的数据的方法。
由于更改纯粹是添加性的,因此这些工具不会修改
应用程序状态或行为。这些良性工具的例子包括
监视代理、探查器、覆盖率分析器和事件记录器
这是一个如何使用它的示例
如您所述,[HttpSessionAttributeListener][3]
是检查添加属性大小的好地方。
在此添加尺寸代码
public void attributeAdded(ServletContextAttributeEvent scae) {
System.out.println("Attribute addedd:["+scae.getName()+"],"+scae.getValue());
}
非常感谢。。但对仪器的一种解释是。如何在检测的方法“getObjectSize()”中计算对象的大小?