我想的是可以在web.xml中配置一个servlet的,但是我改怎么配置,叫WEB服务开启时,就运行这个servlet,然后就执行我的哪个线程程序?
以上只是一些想法,不知有没有别的好的方法?
以上只是一些想法,不知有没有别的好的方法?
解决方案 »
- EXT从数据库读数据,数据条目太多需要加滚动条,求高手解决
- 大家来讨论一关于文件下载问题。。。。。。。。
- 浏览器ie下载rar问题
- weblogic 启动时 会自动找到并运行进入main()主入口吗?
- 访问另一台电脑上的网页(tomcat问题)
- 我在tomcat中编写了一个servlet,但是操作的是中文字符串,结果都是乱码,什么原因?
- 用到struts的validatio.xml验证 ,不出现error msg ,内部报org.apache.commons.validator.ValidatorException:
- Spring MVC整合sitemesh 和 zTree的问题
- 教育行业项目外包,寻有开法经验的项目小组和开发人员
- 请问:如何配置java环境变量?
- 40分求救,4:30分结贴(卓越CPU)
- JSP技术群,群号:19080251
public class BackGroundServlet
extends HttpServlet { //Initialize global variables
public void init() throws ServletException {
try {
// you code
}
catch (Exception e) {
e.printStackTrace();
}
}web.xml
<servlet>
<servlet-name>backgroundservlet</servlet-name>
<servlet-class>com.**.BackGroundServlet</servlet-class>
<load-on-startup>30</load-on-startup>
</servlet>
并且都有main()方法来启动线程
一共5个线程
我怎么在servlet中调用类的主方法?
线程是个死循环得不停的运行才可以的,我在servlet中调用了之后,程序就在哪里不往下运行了
public class TestThred extends Thread {
public TestThred() {
} public void run() {
//you code }
}
使用:
Thread thraed = new TestThred();
thraed.start();//不是 .run();
public class TestThread
implements Runnable {
public void run() {
}
}
使用:
(new Thread(new TestThread())).start();
while (true) {
...
try { //暂停一秒
Thread.sleep(1000);
} catch (InterruptedException e) {
System.out.println(e.toString());
}
}
我的问题是现在怎么加到程序中叫它就开启线程后还可以继续下面的运行别的模块代码
不是在一个模块中的别的方法,现在
thraed.start();
它就会一直在哪里运行,不会返回到别的类去执行