java -jar run.jar会发生哪些事情呢? java
启动jvm(产生了一个进程) web
jvm中产生一个线程,该线程回去调用public static void main tomcat
再细化一些: jvm
--启动jvm url
---------loadClass线程被启动,把用到的类导入内存各个区域。至于如何存放,由虚拟机编写者决定。 线程
-----------------导入内存后,就好办了,就像咱们平时写程序时的感受差很少了。、 xml
tomcat周期: 进程
web.xml中有一些配置项,而这些配置项就是tomcat周期的一个简单缩影。 内存
url请求:Filters ---> listereners ---> servlet servlet
为什么struts2实现的是web.xml中的Filter?