(一)过程
1.0启动web项目的时候。 web容器读取web.xml文件,<listener>和<context-param>两个节点。
2.0 接着,容器创建一个ServletContext(sevlet上下文),这个web项目的所有部分都将共享这个上下文。
3.0 容器将<context-param>转换为键值对,并交给servletContext。
4.0 容器创建<listener>中的类实例,创建监听器。
(二)顺序--->加载的优先级【一般 加载顺序与它们再web.xml文件中的先后顺序无关】
顺序为:context-param--->listener-->filter-->servlet
(一)线程相关面试问题详解 线程相关的问题