我对浏览器请求流程的理解:
(1) 访问流程:
(1.1) 系统运行在某web容器,如Tomcat(其运行和weblogic不同,Tomcat只有一个进程).
其预设有初始的线程数.
(1.2) 浏览器打开某网站,网站及给其分配一个sessionID(页面隐式的发起request, 由Tomcat
某个特定的监听线程给予response一个sessionid). 该sessionid用以识别本次访问.
(1.3) 用户点击登录/注册, 浏览器发起一个新的request, 由Tomcat线程池中空闲的线程进行
处理. 反馈结果于前台展现.如线程池中线程不足,则Tomcat每次按照一定规则创建出更多的空闲线程(其初始值,增加值,及最大值依据配置文件/JDK/硬件).