发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA
1 2 下一页 Go 2

关于servlet

cc
2002-12-02 01:20
赞助商链接

有一次你说java的servlet比CGI要好,就是由于多线程的优势。

你能不能讲一下servlet的生命周期?

还有多个人调用servlet时,是不是每个人都有一个servlet实例?要是这样的话,他怎么利用多线程?

2002-12-02 12:54

我在想 FastCGI 怎么样?

2002-12-02 13:09

对于 Servlet 实例数量的问题,可以从 Specification 中找到:
但是具体每个容器的实现者都有可能采取不同的实现策略。
所以,还是要看具体容器的文档

The servlet declaration which is part of the deployment descriptor of the web application containing the servlet controls how the servlet container provides instances of the servlet.

For a servlet not hosted in a distributed environment (the default), the servlet container must use only one instance per servlet declaration. However, for a servlet implementing the SingleThreadModel interface, the servlet container may instantiate multiple instances to handle a heavy request load and serialize requests to a particular instance.

In the case where a servlet was deployed as part of an application marked in the deployment descriptor as distributable, a container may have only one instance per servlet declaration per virtual machine (VM). However, if the servlet in a distributable application implements the SingleThreadModel interface, the container may instantiate multiple instances of that servlet in each VM of the container

2002-12-02 14:54

fastCGI我用在聊天室中过,比较快。但是这东东好像不是很听使唤。
相关资料不多。

2002-12-02 15:00

关于servlet的实例数目,网上讲得多,一般是一个实例,多线程服务。
所以编制servlet实际是在编制线程程序,需要比较强的线程概念。

在SingleThreadModel下,是单线程模式,所以会开很多个实例来对付每个请求。

2Go 1 2 下一页

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系反馈 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com