困扰好几天了,关于resin的问题!

j2eer 2004-06-28 01:52:24
我在web.xml里配置了一个servlet ,当resin启动时自动调用这个servlet,实现将数据库的信息加载到内存,当用户访问时直接调用内存的数据,使访问速度加快;
同时在加载时,启动了一个单线程,用于定时刷新数据库(每隔一个小时往数据库写一次数据);
但问题是resin启动后,每当我覆盖一个class的时候,resin会重新读web.xml,调用配置的servelet,并且重新启动一个线程,而且老的线程不会死掉继续运行,也就是说,当你覆盖十个class 的时候,就会启动十个线程,结果差不多变成数据库不断的写数据了。
我想知道的是,不管我怎么覆盖class,我的线程始终只有一个,不管是新启动的还是最原始的线程!在线等待呀! msn: web_126@126.com
...全文
105 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zuxingyuan 2004-08-18
  • 打赏
  • 举报
回复
up
52juanjuan 2004-08-08
  • 打赏
  • 举报
回复
我认为你的程序应该在每一次启动一个新的线程时,判定一下线程的个数,如果个数大于0的话就杀死所有的线程,然后再进行新的线程的创建与启动.

不知道上面的这样想法可不可以.自己没有做过.
lfecnu 2004-08-08
  • 打赏
  • 举报
回复
顶!

62,623

社区成员

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

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