社区
Web 开发
帖子详情
servlet挂起和恢复的问题,难!!!
tianch
2005-01-20 02:09:12
在web应用中,servlet需要执行特殊操作,此操作只允许5个线程执行,因此,我想在servlet开始执行的时候,把servlet放到一个Vector里,然后挂起(suspend),后台有个线程监视正在执行此操作的servlet的数目,当小于5时从Vector中取出一个servlet,让他恢复(resume)执行。
在cs中我用thread实现了,可是servlet中没有suspend方法和resume方法。请问一下有方法能实现此功能吗?
...全文
139
11
打赏
收藏
servlet挂起和恢复的问题,难!!!
在web应用中,servlet需要执行特殊操作,此操作只允许5个线程执行,因此,我想在servlet开始执行的时候,把servlet放到一个Vector里,然后挂起(suspend),后台有个线程监视正在执行此操作的servlet的数目,当小于5时从Vector中取出一个servlet,让他恢复(resume)执行。 在cs中我用thread实现了,可是servlet中没有suspend方法和resume方法。请问一下有方法能实现此功能吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jFresH_MaN
2005-01-20
打赏
举报
回复
我觉得不可能,因为servlet都是由服务器分配独立得线程来处理响应的,我们写的servlet只是在执行这个线程里面的操作。所以我们所能控制的只是对当前线程的操作,而无法对分配线程进行控制!
servlet由两个模式一个就是普通的由服务器分配的多线程,还有一种是单线程模式,就和线程里面的同步是一样的,由一个线程处理所有的请求。
而你的要求不是这两种之一,服务器也没有提供给我们设置请求数目的配置,所以我觉得是没办法实现的
GJA106
2005-01-20
打赏
举报
回复
这个应该是容器作的事情。因为创建线程我们看不到,也调用不到,只是extends HttpServlet而以。
tianch
2005-01-20
打赏
举报
回复
并不是tcount>5时不做任何处理
tianch
2005-01-20
打赏
举报
回复
我希望的是tcount>5时,新产生的servlet都处在挂起(suspend),或者等待(wait)状态,后台有一个线程实时查看tcount,当小于5时,从vector中取出一个servlet,让它恢复(resume或notify)运行
zyg158
2005-01-20
打赏
举报
回复
学习
GJA106
2005-01-20
打赏
举报
回复
servlet的线程数是由应用服务器控制的,到底生成多少个servlet线程可以通过配置控制。
不过,通过静态属性应该可以记录servlet线程数量,然后控制servlet线程数。
...
static tcount
...
当tcount>5时,直接返回不作任何处理;tcount<=5时,允许程序往下走作其它处理,tcount++(结束处理时tcount--)。
dabo1980
2005-01-20
打赏
举报
回复
关注了!
lvyuanfang
2005-01-20
打赏
举报
回复
up
tianch
2005-01-20
打赏
举报
回复
不是,是把每个执行这种操作的servlet都放到vector中,后台从vector中取出再执行servlet
xitianjile
2005-01-20
打赏
举报
回复
是把超过5个之后的servlet放到vector中吗??
以梦为马
2005-01-20
打赏
举报
回复
友情up。
JavaWeb之
Servlet
精讲实战课程
本课程是javaee和大数据开发的基础课程,讲述了
Servlet
中
Servlet
创建过程,Request请求以及Response中各种响应头的介绍,以及乱码的各种处理方式,以及刷新重定向转发等。对
servlet
中的session和cookie做了着重讲解,...
【JavaEE】【
Servlet
API详解】重点!!!
1. Http
Servlet
...② init/destroy/service:
Servlet
的生命周期 2. Http
Servlet
Request:HTTP请求,get系列方法 3. Http
Servlet
Response:HTTP响应,set系列方法 4. 表白墙代码:mysql+单例模式(线程安全)
服务器
挂起
的原因以及需要如何应对?
文章目录服务器
挂起
是什么情况,它有哪有症状?Weblogic 线程的角色和职责?什么是 Execute 队列?...线程 dump 分析是找出服务器响应缓慢、服务器
挂起
、粘滞线程导致服务器崩溃等
问题
原因的最重...
掌握JavaWeb开发的必备技能:
Servlet
、JSP、Cookie、Session、EL、JSTL详解 ~~~~B站老杜--
Servlet
-JSP-课堂笔记
Servlet
是Java语言编写的服务器端...重点是开发带有
Servlet
的webapp,掌握JavaEE的不同版本以及解决Tomcat控制台乱码
问题
。同时学习如何向浏览器响应HTML代码以及在
Servlet
中连接数据库的方法。利用集成开发环境开发Se
Servlet
的使用(JavaEE初阶系列17)
Servlet
的使用,快来码住了。
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章