# simplemvc **Repository Path**: willlee/simplemvc ## Basic Information - **Project Name**: simplemvc - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-01 - **Last Updated**: 2024-04-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 1 增加一个类实现ServletContextLister 注册到tomcat,用来监听tomcat服务 要进入停止状态, 使用一个单例的对象ServerStateHolder来保存服务状态 2 对于自己管理的Thread ,在代码中检查 ServerStateHolder保存的服务器状态,如果发现是停止状态,那就推出Thread执行 3 对于自己管理的 Executor 实际上就是提供了工作线程执行任务, 需要做两件事 1 执行的任务中,通过代码中检查 ServerStateHolder保存的服务器状态,如果发现是停止状态,那就退出执行; 2 要能感知到 服务停止事件,调用shutdown/shutdownnow等方法关闭线程池 4 对于自己管理的Timer对象 ,也是要做两件事 1 如果执行的任务是类似while循环类型的任务,需要在任务代码中检查 ServerStateHolder保存的服务器状态,如果发现是停止状态,那就退出 2 要能感知到 服务停止事件,调用cancel方法取消排队的任务