您的位置:首页 > 其它

Servlet生命周期

2011-04-30 22:39 204 查看
Servlet生命周期是被一些Servlet Container管理的。

1、Servlet容器负责servlet请求的调用处理,也就是调度线程执行Servlet的service(ServletRequest req, ServletResponse res) 。

2、默认Servlet类实例在Servlet容器中只存在一个。

这样,在相关Servlet操纵实例变量的情况下会出现一些潜在的问题,也就是线程安全。在一些Web应用系统中有时会忽略这个问题。



解决此类问题的一些办法:

1、可通过线程同步、锁机制实现,这需要面对一个性能问题不能以偏概全吧。

2、避免使用一些类变量。

3、有一个标记接口javax.servlet.SingleThreadModel但这会导致严重的性能问题,且它已经过时了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: