Servlet中利用全局对象提高性能!!!
众所周知,Servlet是在Servlet pool中的,所以当系统并发数很多的时候同一个Servlet可能会被多个客户使用,那么Servlet中的全局变量就可以在多个客户之间共享,起到“缓存”的作用
我们可以把一些很耗性能的对象,设置为全局变量,例如 数据库连接,
因为加载类尤其是大类的时候也是很耗性能的,所以我们可以把这些类也设置为全局对象,具体使用的时候先判断这些对象是否为null,如果为null的时候再生成。 例如我们可以把一些大的DAO类,工具类都设置为全局对象;需要注意的是那些带有客户特有属性的类不能设置为全局变量,
其实这个原理和Session bean的原理差不多,当然是指无状态session bean ;bean里的对象被多个客户共享起到“缓存”作用
个人的一点见解,欢迎讨论