implements SingleThreadModel,为什么容器不为servlet创建新的实例?

[复制链接]
查看11 | 回复1 | 2010-12-25 02:30:59 | 显示全部楼层 |阅读模式
听说实现SingleThreadModel,可以使容器对客户端的每个请求创建新的servlet实例,但是我实现了那个接口之后,还是不行阿。
比如,我给servlet增加属性int count = 0;在doGet()方法里System.out.println(count++);为什么不是每次访问都输出0,而是递增呢?

回复

使用道具 举报

千问 | 2010-12-25 02:30:59 | 显示全部楼层
不存在Servlet实例Servlet的生存周期:容器装载Servlet→初始化Servlet init()→调用service()→destory假如某个服务器不能同时并发运行service方法,可以用SingleThreadModel(单线程模式) 接口。这个接口保证不会有两个以上的线程(Threads)并发运行。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行