社区
Web 开发
帖子详情
jsp如何加载一个线程,如何关闭一个线程
icewhite
2007-01-28 03:12:33
如题,谢谢了
...全文
525
14
打赏
收藏
jsp如何加载一个线程,如何关闭一个线程
如题,谢谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
icewhite
2007-02-04
打赏
举报
回复
还是不懂?-_-
ftiger
2007-02-03
打赏
举报
回复
你的线程中重要部分要这样写
while(doStep){
doAnyHere....
}
在doAnyHere这里不要一口气做完,要分成几千几万部分,每做一点去看看doStep是不是true,是false的话就自已停下来。
sg552
2007-02-03
打赏
举报
回复
在JSP中使用Thread? -_-
icewhite
2007-02-03
打赏
举报
回复
对呀,我这仅仅调用了启动方法,但是,我不知道如何终止?我改成
public void run(){
while(!isStop){
//do something.
}
}
之后,我在其他的页面无法将isStop的参数传过去。
线程自动运行,直到终止?如果不修改参数怎么停止?谢谢
baobao28
2007-02-03
打赏
举报
回复
既然你了解一点线程,那么怎么写线程我就不多说了,你只需要和正常调用类的方法一样,去调用线程的启动方法就可以了。
说明一下,可能我理解你的思路,发现你对线程的理解有点误解。不是你在页面不停的执行线程,而是你调用线程的启动方法,线程自动运行,知道终止。
icewhite
2007-02-03
打赏
举报
回复
to:cooled(青山依旧)
单例模式怎么回事?谢谢
icewhite
2007-02-03
打赏
举报
回复
不可行吧?我按如上代码尝试了,但是还是关闭不了线程。
理由好像是当进入循环里边,这个线程将无法再接受外来的代码对其isStop属性的修改。
wdman
2007-01-29
打赏
举报
回复
嗯,楼上说的可行。
疾风2002
2007-01-28
打赏
举报
回复
不要用死循环,可以用一个boolean变量控制循环:
private boolean isStop=false;
public void run(){
while(!isStop){
//do something.
}
}
public void setStop(boolean newStop){
isStop=newStop
}
如果你需要在不同的页面控制这个线程,可以把setStop方法改成静态的,或者,使用单例模式得到这个线程对象的引用.
icewhite
2007-01-28
打赏
举报
回复
to:cooled(青山依旧)
线程执行完毕自然会停止?我这个线程,我做了死循环,我不希望停止。
我希望人为的关闭它。该如何操作?谢谢
icewhite
2007-01-28
打赏
举报
回复
我写有一个类,主要是利用多线程进行数据库的数据插入操作10秒钟插入一条。(其实线程我了解一点点)
现在我想通过一个jsp页面,对该方法进行调用;
但是调用之后,我不知道如何关闭该线程。
疾风2002
2007-01-28
打赏
举报
回复
启动线程
<%
MyThread theThread= new MyThread();
theThread.start();
%>
线程执行完毕自然会停止,或者如果是一个守护线程的话,可以在线程run方法中用while(!isStop)控制.
<%
theThread.setStop(false);
%>
如果还想得到线程执行的结果,可以在线程中实现一个getRunResult方法:
<%
theThread.getRunResult();
%>
注意getRunResult只能在线程执行完任务以后才能得到真正的结果.
wdman
2007-01-28
打赏
举报
回复
问具体点
icewhite
2007-01-28
打赏
举报
回复
同时如何将线程中的内容,实时的显示在web页面上?
JSP
极简实操入门
循环语句(for循环-1)
JSP
概述-循环语句(for循环-2)
JSP
概述-循环语句(While循环)
jsp
中include标签举例一
jsp
中include标签举例二
jsp
中param属性传值-1
jsp
中param属性传值-2
jsp
中useBean-1
jsp
中useBean-2 ...
JSP
的多
线程
问题详解
JSP
默认是以多
线程
方式执行的,这是
JSP
与ASP,PHP,PERL等脚本语言不一样的地方,也是它的优势之一,但如果不注意多
线程
中的同步问题,会使所写的
JSP
程序有难以发现的错误。下面以
一个
例子说明
JSP
中的多
线程
问题及解决方法。 一、
JSP
的中存在的多
线程
问题: 当客户端第一次请求某
一个
JSP
文件时,服务端把该
JSP
编译成
一个
CLASS文件,并创建
一个
该类的实例,然后创建
一个
线程
处理CL
JSP
—— Servlet 单实例多
线程
模式
转载自:http://kakajw.iteye.com/blog/920839 前言:Servlet/
JSP
技术和ASP、PHP等相比,由于其多
线程
运行而具有很高的执行效率。由于Servlet/
JSP
默认是以多
线程
模式执行的,所以,在编写代码时需要非常细致地考虑多
线程
的安全性问题。
JSP
的中存在的多
线程
问题: 当客户端第一次请求某
一个
JSP
文件时,服务端把该JS
Tomcat类
加载
机制以及
线程
上下文类
加载
器
Tomcat类
加载
机制以及
线程
上下文类
加载
器 tomcat类
加载
需要解决的问题 tomcat是
一个
很经典的web服务器,
一个
服务器就相当于
一个
Java应用,而在这个Java应用中又有着多个被部署的Web应用,因此,有着如下的几个问题等着被解决: 1、多个web应用之间不能相互影响; 2、
jsp
能够热部署; 3、web服务器本身使用的类库,不被干扰; 4、多个web应用能够共享l...
编写
线程
安全的
JSP
应用程序
编写
线程
安全的
JSP
应用程序,
jsp
多
线程
安全注意事项,
JSP
默认是以多
线程
方式执行的,这是
JSP
与ASP,PHP,PERL等脚本语言不一样的地方,也是它的优势之一,但如果不注意多
线程
中的同步问题,会使所写的
JSP
程序有难以发现的错误。下面以
一个
例子说明
JSP
中的多
线程
问题及解决方法。 一、
JSP
的中存在的多
线程
问题: 当客户端第一次请求某
一个
JSP
文件时,服务端把该
JSP
编译成
一个
C
Web 开发
81,095
社区成员
341,712
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章