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>
分享到:
相关推荐
线程池是一种用于管理线程的工具,通过限制最大线程数来提高资源利用率和响应速度。 ##### 3.1 配置方法 1. **打开配置文件**:编辑Tomcat的配置文件`conf/server.xml`。 2. **添加线程池**: ```xml ...
Tomcat默认使用两种连接器:BIO(Blocking I/O)和NIO(Non-blocking I/O)。在`nginx+tomcat8开始默认NIO方式.png`中,我们可以看到Tomcat 8及以上版本默认采用NIO模式,这种模式相比BIO更能处理大量并发连接,因为...
2. 工作线程模型:Tomcat使用Coyote Connector处理网络连接,内部有两种线程模型:BIO(阻塞I/O)和NIO(非阻塞I/O),NIO2是更现代的选择,提供了异步I/O。 3. 存储结构:每个Web应用都有一个独立的工作目录,用于...
标题中的“LambdaProbe监控Tomcat”和“Jconsole监控Tomcat”是指两种不同的方式来监控Java应用程序服务器,特别是Apache Tomcat。这两种工具都是为了帮助开发者和运维人员了解Tomcat的运行状态,诊断性能问题,以及...
Tomcat提供了两种线程池实现,一种是基于Apache Portable Runtime (APR)的Pool技术,另一种是纯Java实现的ThreadPool。本文主要探讨后者,即Java实现的线程池。 Java实现的线程池位于`tomcat-util.jar`中,初始化时...
【描述】"Tomcat7.0.39官方安装包,适用于windows32bit/64bit操作系统~" 提供的信息表明,这个安装包是针对Windows操作系统设计的,支持32位和64位两种架构。这意味着无论用户使用的Windows系统是32位还是64位,都能...
注:tomcat-users.xm包含了所有Tomcat服务器的注册用户,其中有role(角色)、user(用户)两种信息 (1)role Tomcat中保存了一些用户权限,也就是角色,比如admin、Tomcat等。用户还可以自定义,通过""来...
2. **Tomcat8.5安装版**:apache-tomcat-8.5.31.exe是一个Windows平台上的安装程序,提供了一种更为便捷的安装方式。通过安装向导,用户可以自定义安装路径、设置服务选项,并自动配置系统环境,使得初学者也能轻松...
Tomcat通常使用两种类型的连接器:Bio( Blocking I/O)和Nio(Non-blocking I/O),其中Nio在处理大量并发请求时表现更优。 4. **Jasper**:这是JSP引擎,用于将JSP文件转换为Servlet类并执行。 5. **...
以上就是关于Apache Tomcat 8.5.33在Linux和Windows平台上的安装与基本配置知识,了解这些内容后,你就可以顺利地在两种操作系统上部署和管理Java Web应用了。在实际使用中,还可能涉及更多高级配置和调优技巧,需要...
TaskThread则封装了具体的任务执行逻辑,包括线程的启动、停止以及异常处理。每个TaskThread都会在内部维护一个循环,不断尝试从TaskQueue中获取任务执行。此外,Tomcat线程池还提供了一些高级特性,比如线程优先级...
Tomcat中部署Web应用的方式主要有四种: 1. 利用Tomcat的自动部署,把web应用拷贝到webapps目录。 2. 使用Manager App控制台部署,在tomcat主页点击“Manager App”进入应用管理控制台,可以指定一个web应用的路 径...
11. **管理工具**:Tomcat内建了Manager和Host Manager两个管理应用,允许管理员通过Web界面管理应用部署、启动/停止等操作。 Apache Tomcat 5.5.29虽然已经是一个较旧的版本,但在很多环境中仍被广泛使用,尤其是...
在提供的压缩包子文件的文件名称列表中,我们看到了两个针对64位(x64)和32位(x86)Windows系统的Tomcat 8.0.0-RC3版本,以及同样针对两种系统的Tomcat 7.0.42版本。这些版本的不同在于它们的位数适配性,64位版本...
Tomcat 8支持两种协议:BIO(阻塞I/O)和NIO(非阻塞I/O)。`org.apache.coyote`包下的` CoyoteAdapter`和`AbstractProtocol`类是实现这些协议的关键。 5. **生命周期管理** Tomcat中的组件都遵循一个标准的生命...
Tomcat使用了两种线程模型:BIO(阻塞I/O)和NIO(非阻塞I/O)。NIO模式下,Tomcat使用一个线程池处理多个连接,提高了并发性能。 五、Session管理 Tomcat提供了内置的Session管理,包括会话创建、有效期设置、...
4. 如果是Windows系统,可以通过bin目录下的startup.bat和shutdown.bat脚本启动和停止Tomcat服务。 5. 配置服务器端的web应用程序,通常将WAR文件或解压后的应用目录放入webapps目录下。 **开发与部署** 开发者...
3. **NIO与NIO2支持**:Tomcat 8支持两种不同的连接器(Connector)实现:NIO(非阻塞I/O)和NIO2。NIO2提供了异步I/O支持,对于处理大量并发请求特别有利,尤其是在高流量网站上。 4. **WebSocket支持**:Tomcat 8...
9. **NIO与APR**:Tomcat提供了两种I/O模型:传统的BIO和非阻塞的NIO。另外,通过使用Apache Portable Runtime (APR)库,可以利用操作系统级别的特性,如sendfile和epoll,进一步提升性能。 10. **JMX监控**:Java ...