日期:2014-05-17  浏览次数:20719 次

如何创建application范围内的class???
Java code
1。在页面定义application返回内的<jsp:useBean id="user" class="OnlineUser" scope="application"/>
2。弄一个servlet,启动时加载

除了如上的方法外,有没有更好的方法?
创建一个具有static的map的单例能行么?会不会出现当map里还有user的时候
这个单例instance被垃圾回收器回收

------解决方案--------------------
类定义被装载后,就不会被回收,除非你自己实现了特殊的ClassLoader。

而static成员是跟着类定义走的,所以只要类定义不会被回收,那么该类的static成员也就不会被回收。