我对浏览器请求流程的理解:

(1) 访问流程:

(1.1) 系统运行在某web容器,Tomcat(其运行和weblogic不同,Tomcat只有一个进程).

      其预设有初始的线程数.

(1.2) 浏览器打开某网站,网站及给其分配一个sessionID(页面隐式的发起request, Tomcat

      某个特定的监听线程给予response一个sessionid). sessionid用以识别本次访问.

(1.3) 用户点击登录/注册, 浏览器发起一个新的request, Tomcat线程池中空闲的线程进行

       处理. 反馈结果于前台展现.如线程池中线程不足,Tomcat每次按照一定规则创建出更多的空闲线程(其初始值,增加值,及最大值依据配置文件/JDK/硬件).