`
jyangzi5
  • 浏览: 212201 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Tomcat启动线程的两种方式

 
阅读更多

1.通过监听器

public   class   MyCode   implements   ServletContextListener
{
        //当Tomcat启动时会执行contextInitialized()
        public   void   contextInitialized(ServletContextEvent   e)
        {
                new   MyThread().start();
        }
        public   void   contextDestroyed(ServletContextEvent   e)
        {
               
        }
        class   MyThread   extends   Thread
        {
                public   void   run()
                {
                      System.out.println("测试开始");
                }
        }
}
  web.xml 添加下面的就可以了
<listener>
<listnenr-class> test.MyCode </listener-class>
</listener>

 

2.通过servlet

 

public class ThreadServlet extends HttpServlet {
 /**
  *
  */
 private static final long serialVersionUID = 1L;
 static final Log log = LogFactory.getLog(ThreadServlet.class);

 @Override
 public void init() throws ServletException {

  log.info("---------------------启动存储过程线程开始-----------------------");
  new ProcThread().start();
  log.info("---------------------启动存储过程线程完毕-----------------------");
  
 }
 
 

}

 

web.xml添加内容

<!--线程启动配置-->
 <servlet>
  <servlet-name>ThreadServlet</servlet-name>
  <servlet-class>cn.com.xinli.servlet.ThreadServlet</servlet-class>
  <load-on-startup> 1 </load-on-startup>
 </servlet>

 

 

分享到:
评论

相关推荐

    Tomcat-启动参数设置

    线程池是一种用于管理线程的工具,通过限制最大线程数来提高资源利用率和响应速度。 ##### 3.1 配置方法 1. **打开配置文件**:编辑Tomcat的配置文件`conf/server.xml`。 2. **添加线程池**: ```xml ...

    优化提高tomcat性能.Tomcat参数调优

    Tomcat默认使用两种连接器:BIO(Blocking I/O)和NIO(Non-blocking I/O)。在`nginx+tomcat8开始默认NIO方式.png`中,我们可以看到Tomcat 8及以上版本默认采用NIO模式,这种模式相比BIO更能处理大量并发连接,因为...

    tomcat文档

    2. 工作线程模型:Tomcat使用Coyote Connector处理网络连接,内部有两种线程模型:BIO(阻塞I/O)和NIO(非阻塞I/O),NIO2是更现代的选择,提供了异步I/O。 3. 存储结构:每个Web应用都有一个独立的工作目录,用于...

    LambdaProbe监控Tomcat 和Jconsole 监控Tomcat

    标题中的“LambdaProbe监控Tomcat”和“Jconsole监控Tomcat”是指两种不同的方式来监控Java应用程序服务器,特别是Apache Tomcat。这两种工具都是为了帮助开发者和运维人员了解Tomcat的运行状态,诊断性能问题,以及...

    Tomcat线程池实现简介

    Tomcat提供了两种线程池实现,一种是基于Apache Portable Runtime (APR)的Pool技术,另一种是纯Java实现的ThreadPool。本文主要探讨后者,即Java实现的线程池。 Java实现的线程池位于`tomcat-util.jar`中,初始化时...

    Tomcat7.0.39官方安装包

    【描述】"Tomcat7.0.39官方安装包,适用于windows32bit/64bit操作系统~" 提供的信息表明,这个安装包是针对Windows操作系统设计的,支持32位和64位两种架构。这意味着无论用户使用的Windows系统是32位还是64位,都能...

    Tomcat监控工具Probe,支持tomcat6-7-8-9.zip

    注:tomcat-users.xm包含了所有Tomcat服务器的注册用户,其中有role(角色)、user(用户)两种信息 (1)role Tomcat中保存了一些用户权限,也就是角色,比如admin、Tomcat等。用户还可以自定义,通过""来...

    Tomcat8.5.rar

    2. **Tomcat8.5安装版**:apache-tomcat-8.5.31.exe是一个Windows平台上的安装程序,提供了一种更为便捷的安装方式。通过安装向导,用户可以自定义安装路径、设置服务选项,并自动配置系统环境,使得初学者也能轻松...

    apache-tomcat-8.5.8

    Tomcat通常使用两种类型的连接器:Bio( Blocking I/O)和Nio(Non-blocking I/O),其中Nio在处理大量并发请求时表现更优。 4. **Jasper**:这是JSP引擎,用于将JSP文件转换为Servlet类并执行。 5. **...

    apache-tomcat_8.5.33安装包_Linux_Windows

    以上就是关于Apache Tomcat 8.5.33在Linux和Windows平台上的安装与基本配置知识,了解这些内容后,你就可以顺利地在两种操作系统上部署和管理Java Web应用了。在实际使用中,还可能涉及更多高级配置和调优技巧,需要...

    TOMCAT的线程池源码

    TaskThread则封装了具体的任务执行逻辑,包括线程的启动、停止以及异常处理。每个TaskThread都会在内部维护一个循环,不断尝试从TaskQueue中获取任务执行。此外,Tomcat线程池还提供了一些高级特性,比如线程优先级...

    Java Tomcat面试题

    Tomcat中部署Web应用的方式主要有四种: 1. 利用Tomcat的自动部署,把web应用拷贝到webapps目录。 2. 使用Manager App控制台部署,在tomcat主页点击“Manager App”进入应用管理控制台,可以指定一个web应用的路 径...

    apache-tomcat-5.5.29

    11. **管理工具**:Tomcat内建了Manager和Host Manager两个管理应用,允许管理员通过Web界面管理应用部署、启动/停止等操作。 Apache Tomcat 5.5.29虽然已经是一个较旧的版本,但在很多环境中仍被广泛使用,尤其是...

    Tomcat7.0&8.0解压版

    在提供的压缩包子文件的文件名称列表中,我们看到了两个针对64位(x64)和32位(x86)Windows系统的Tomcat 8.0.0-RC3版本,以及同样针对两种系统的Tomcat 7.0.42版本。这些版本的不同在于它们的位数适配性,64位版本...

    Tomcat8源代码

    Tomcat 8支持两种协议:BIO(阻塞I/O)和NIO(非阻塞I/O)。`org.apache.coyote`包下的` CoyoteAdapter`和`AbstractProtocol`类是实现这些协议的关键。 5. **生命周期管理** Tomcat中的组件都遵循一个标准的生命...

    tomcat 工作原理

    Tomcat使用了两种线程模型:BIO(阻塞I/O)和NIO(非阻塞I/O)。NIO模式下,Tomcat使用一个线程池处理多个连接,提高了并发性能。 五、Session管理 Tomcat提供了内置的Session管理,包括会话创建、有效期设置、...

    Tomcat 5.0.28服务器安装包

    4. 如果是Windows系统,可以通过bin目录下的startup.bat和shutdown.bat脚本启动和停止Tomcat服务。 5. 配置服务器端的web应用程序,通常将WAR文件或解压后的应用目录放入webapps目录下。 **开发与部署** 开发者...

    tomcat 8.0 64位

    3. **NIO与NIO2支持**:Tomcat 8支持两种不同的连接器(Connector)实现:NIO(非阻塞I/O)和NIO2。NIO2提供了异步I/O支持,对于处理大量并发请求特别有利,尤其是在高流量网站上。 4. **WebSocket支持**:Tomcat 8...

    tomcat8.0

    9. **NIO与APR**:Tomcat提供了两种I/O模型:传统的BIO和非阻塞的NIO。另外,通过使用Apache Portable Runtime (APR)库,可以利用操作系统级别的特性,如sendfile和epoll,进一步提升性能。 10. **JMX监控**:Java ...

Global site tag (gtag.js) - Google Analytics