"这一切的原由要由 java.lang.OutOfMemoryError: PermGen space 说起,今天测试本地项目,惊呆了,永久代溢出,虽然没有再现 bug, 初步估计是加载项目太多或者某个项目下 jar 包过多导致的。 中途看到了[链接] 产生了一些疑问 1<%@page session='false .."

Session 拾遗与性能优化

这一切的原由要由 java.lang.OutOfMemoryError: PermGen space 说起,今天测试本地项目,惊呆了,永久代溢出,虽然没有再现 bug, 初步估计是加载项目太多或者某个项目下 jar 包过多导致的。

中途看到了这篇文章 产生了一些疑问

1<%@page session=“false”%> 具体有什么用? 2session 究竟在哪个时间点被创建 ( 别回答客户端访问服务端时被创建)?

方便起见,答案在本文末尾,会的同学可以直接关闭,节约时间哦

翻阅了大量资料后,终于有了个全面的认知,基础的就不介绍了,直接说重点

有兴趣的可以实现 HttpSessionListener 进行测试 %TOMCAT_HOME%\work\Catalina\localhost\ jsp 编译后存放位置

总结与拓展

简要答案

本来是没必要写的,但想到有的同学(比如我),可能喜欢直接拉到下面来看答案,确认一下自己理解,就附一下啦! 很人性化吧! session 是在访问 jsp 时默认创建的,session=false 可以让访问到 jsp 时不默认创建

感谢    关注    收藏    赞同    反对    举报    分享
回帖    
请输入回帖内容...