关于Servlet销毁后的内存问题

iampolaris 2012-05-15 11:18:11
近期遇到这样几个问题,首先描述下现象:受理系统是通过Servlet来接受请求,在初始化的时候web.xml里面配置了两个Servlet,
<servlet>
<servlet-name>AppServlet</servlet-name>
<servlet-class>startup.AppServlet</servlet-class>
<init-param>
<param-name>configFilePath</param-name>
<param-value>config</param-value>
</init-param>
<load-on-startup>5</load-on-startup>
</servlet>
<servlet>
<servlet-name>BusinessServlet</servlet-name>
<servlet-class>cn.com.servlets.BusinessServlet</servlet-class>
<load-on-startup>5</load-on-startup>
</servlet>

AppServlet用来加载程序调用的相关配置文件,并加载到内存中,BusinessServlet用于接受用户请求(并需要用到AppServlet加载的相关信息),如果当请求压力大时,会出现Servlet销毁的现象,销毁后由于请求还是在进来,所以BusinessServlet会重新创建,但此时新创建的BusinessServlet中无法获取到原先Appservlet加载到内存中的相关配置信息,需要重新调用AppServlet加载下相关信息。

问题:
1、Servlet销毁重新创建后,是否还能获取其它Servlet加载到容器中的内存;
2、Servlet销毁是由容器调用的,通过代码直接调用destroy()无法重现上述问题;
...全文
58 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
iampolaris 2012-05-15
  • 打赏
  • 举报
回复
现在主要是实现了不同servlet之间的共享

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧