jsp如何加载一个线程,如何关闭一个线程 如题,谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同时如何将线程中的内容,实时的显示在web页面上? 启动线程<% MyThread theThread= new MyThread();theThread.start(); %>线程执行完毕自然会停止,或者如果是一个守护线程的话,可以在线程run方法中用while(!isStop)控制.<%theThread.setStop(false); %>如果还想得到线程执行的结果,可以在线程中实现一个getRunResult方法:<%theThread.getRunResult();%>注意getRunResult只能在线程执行完任务以后才能得到真正的结果. 我写有一个类,主要是利用多线程进行数据库的数据插入操作10秒钟插入一条。(其实线程我了解一点点)现在我想通过一个jsp页面,对该方法进行调用;但是调用之后,我不知道如何关闭该线程。 to:cooled(青山依旧)线程执行完毕自然会停止?我这个线程,我做了死循环,我不希望停止。我希望人为的关闭它。该如何操作?谢谢 不要用死循环,可以用一个boolean变量控制循环:private boolean isStop=false;public void run(){while(!isStop){ //do something.}}public void setStop(boolean newStop){ isStop=newStop}如果你需要在不同的页面控制这个线程,可以把setStop方法改成静态的,或者,使用单例模式得到这个线程对象的引用. 不可行吧?我按如上代码尝试了,但是还是关闭不了线程。理由好像是当进入循环里边,这个线程将无法再接受外来的代码对其isStop属性的修改。 to:cooled(青山依旧) 单例模式怎么回事?谢谢 对呀,我这仅仅调用了启动方法,但是,我不知道如何终止?我改成public void run(){while(!isStop){ //do something.}}之后,我在其他的页面无法将isStop的参数传过去。线程自动运行,直到终止?如果不修改参数怎么停止?谢谢 你的线程中重要部分要这样写while(doStep){ doAnyHere....}在doAnyHere这里不要一口气做完,要分成几千几万部分,每做一点去看看doStep是不是true,是false的话就自已停下来。 jsp 论坛的问题 听说Java届里高手如云,想问问几亿数据处理的问题 struts+jpa+spring出现javax.servlet.ServletException: BeanUtils.populate jython处理json 新手编译JSP文件错误提示求教!! 我的mysql limit不好使 请教:CKEditor+CKFinder怎么配置图片上传路径 关于想servlet和jsp共享一个bean的操作,servlet中应该如何写? 关于全文检索的问题(jsp) 求助!!!!! 怎样可以把checkbox被打选上的值传到下一个页处理啊 **高分求***一个控制div的代码
<%
MyThread theThread= new MyThread();
theThread.start();
%>线程执行完毕自然会停止,或者如果是一个守护线程的话,可以在线程run方法中用while(!isStop)控制.
<%
theThread.setStop(false);
%>如果还想得到线程执行的结果,可以在线程中实现一个getRunResult方法:
<%
theThread.getRunResult();
%>
注意getRunResult只能在线程执行完任务以后才能得到真正的结果.
现在我想通过一个jsp页面,对该方法进行调用;
但是调用之后,我不知道如何关闭该线程。
线程执行完毕自然会停止?我这个线程,我做了死循环,我不希望停止。
我希望人为的关闭它。该如何操作?谢谢
while(!isStop){
//do something.
}
}public void setStop(boolean newStop){
isStop=newStop
}如果你需要在不同的页面控制这个线程,可以把setStop方法改成静态的,或者,使用单例模式得到这个线程对象的引用.
理由好像是当进入循环里边,这个线程将无法再接受外来的代码对其isStop属性的修改。
单例模式怎么回事?谢谢
public void run(){
while(!isStop){
//do something.
}
}
之后,我在其他的页面无法将isStop的参数传过去。
线程自动运行,直到终止?如果不修改参数怎么停止?谢谢
doAnyHere....
}在doAnyHere这里不要一口气做完,要分成几千几万部分,每做一点去看看doStep是不是true,是false的话就自已停下来。