java 怎样在tomcat启动完毕后自动创建一个线程

首先要感谢一下哈,我用了这种方法但在init()里创建的线程,但是线程要实现的方法为什么没有实现呢?对这方面比较生,希望多多指教! 谢谢大家的帮助啊!问题已经解决了.....

第1个回答  2010-05-07
如果没必要的话就别重写init()
当你第一次请求的时候,会自动调用init初始化的
第2个回答  2010-05-07
不知道是不是你想要的,看看我的空间
http://hi.baidu.com/alang231/blog/item/f9de487ae82ca3e82f73b301.html本回答被提问者采纳
第3个回答  2010-05-07
你确定你在Init中创建的线程并且调用了start()方法吗

TOMCAT启动是多线程的,可以一边自动执行一个servlet类,一边执行系统项 ...
我的建议是,把那部分单独拿出来做一个model,然后在servlet中调用该model。当你访问以上servlet的时候Tomcat的web container会生成一个http thread来handle这个 request。当需要执行那个model,如果是EJB的话会通知EJB Container去生成一个thread去 执行该model,然后原来的http thread会被suspend,当Model执行...

java的服务是每收到一个请求就新开一个线程来处理吗?tomcat_百度...
建立线程池机制,预先分配好固定大小的线程数量 系统受到请求后从线程池中取出空闲线程 当无空闲线程时,请求为等待状态,直到有空闲线程进行处理

java的服务是每收到一个请求就新开一个线程来处理吗?tomcat_百度...
基本上是每一个会话一个线程处理,线程会等待一定的时间,如果没有上下文,那么这个线程就结束了..如果有请求,就刷新等待时间.一个会话就是一个终端从从一个地方连续发来的若干次请求... 通常前台会生成一个类似uuid的东西,在后台保存,当浏览器关闭之后,这个标记值就消失了..当你再次打开浏览器的时候,...

tomcat 是一个请求产生一个线程吗
实际上tomcat默认采用线程池的方式,即用线程池保存一定数量的连接,当有新的请求时,就从线程池取连接,不需要时就放回线程池,这种方式相对于一个请求创建一个线程,会更少的占用服务器资源,更高效。另外tomcat的线程池有两种基于方式:BIO(阻塞)和NIO(非阻塞),题主有兴趣可以去google tomcat线程池...

java在servlet里设置个定时器,让其在tomcat一运行时,自动每隔几个小时执...
看你要求 如果复杂的定时 可以使用 定时框架 quartz,如果简单的定时可以使用 package test;import java.util.Timer;public class TimeTaskTest { public static void main(String[] args){ Timer timer = new Timer(); timer.schedule(new Task(), 60 * 1000); }}package test;import...

为什么 tomcat shutdown 后仍然有进程存在
tomcat shutdown 后经常会发现仍然有进程存在,其中tomcat\/bin 目录下的catalina.sh是比较常用的shell,一般开启关闭tomcat操作如下:启动tomcat.\/catalina.sh start#关闭tomcat.\/catalina.sh stop但是往往一个工程,开发一段时间后,会发现.\/catalina.sh stop关闭不了tomcat,而必须使用kill -9 <pid> 这样...

...针对每个客户端的请求,都会创建一个线程,该线程调用servlet的实例...
这样在你某个请求处于IO等待期间,当前线程可以返还给线程池继续提供服务。(补充)下面有朋友提到了请求队列,这里简单说下。请求队列是所有服务器程序都会考虑和设计的一个机制,这样的机制实际上起缓冲层作用,避免服务器在请求过多时崩溃。以Tomcat为例,Connector中有下面几个关键配置。acceptCount就是...

tomcat服务由于java进程没有关闭无法停止。只能终止服务才能完全关闭的...
一般这种情况是,程序里启动了自定义线程或线程池,而tomcat关闭时,没有关闭这个线程或线程池。造成tomcat停止不了造成的

tomcat 非并发时 会启动多少个线程工作
tomcat非并发时会启动0个线程工作。Tomcat启动时如果没有请求过来,那么线程数(都是指线程池的)为0;一旦有请求,Tomcat会初始化minSapreThreads设置的线程数;Tomcat会停止长时间闲置的线程。

java定时任务需要一直启动服务器吗?
具体来说,如果服务器因为某些原因停机或者重启,那么定时任务也会因为此而中断。如果需要保证定时任务的连续执行,就需要保证服务器的连续运行。因此,Java定时任务一般需要在服务器上启动,并且需要确保服务器的稳定运行。当然,有些定时任务可能并不需要一直运行,可以通过控制定时任务的启动和停止来实现。

相似回答