JSP的运行原理
当Tomcat服务器上的一个JSP页面被第一次请求执行时,服务器上的JSP引擎首先将JSP页面文件转译成一个Java文件,并编译这个Java文件生成字节码文件,然后执行字节码文件响应客户的请求。
而当这个JSP页面再次被请求执行时,JSP引擎将直接执行字节码文件来响应客户,这也是JSP执行速度比较快的一个原因。
当多个客户请求一个JSP页面时,Tomcat服务器为每个客户启动一个线程,该线程负责执行字节码文件来响应相应客户的请求。这些线程由Tomcat服务器管理,将CPU的使用权在各个线程之间快速切换,以保证每个线程都有机会执行字节码文件。
提示:如果对JSP页面进行了修改、保存,那么Tomcat服务器会生成新的字节码文件。