Tomcat的Threadpool究竟是如何工作的 [已关闭]
这是我的理解。
Apache Tomcat的线程池(它被称为连接器Threadpool吗?)有许多线程(默认为200)。现在,这意味着在特定时间,200 人可以与我的 Web 应用程序进行通信。
现在,假设一个场景是当一个特定应用程序连接到我的应用程序时。我收到一个请求,服务器上的tomcat客户端检查是否有任何线程可以满足请求。如果它是好的,否则我们会返回一些错误代码。现在,如果成功,我分配给该请求的那一个线程是否会与该特定客户端相关联,直到他的请求未得到处理?
基本上,作为用户,如果我去,我从线程池中得到一个线程,从服务器获取所有信息,并给我最终的html。之后,线程是空闲的,并返回到池。现在,如果我单击其他内容,则再次转到线程池并分配一个线程(如果可用),然后继续。这是它的工作原理吗?www.myApp.com
问题 2
比方说,我的服务器端有一个Java应用程序。因此,当我点击一个url时,它会带我到一些java代码。现在是不是,我从Tomcat Threadpool获得的线程,该线程将执行我的代码?
如果是这样的话,如果我在java代码中创建新线程会发生什么,这些线程是从Tomcat的线程池中获取的,还是从Java的线程池中创建的线程池中获取的?另外,在这种情况下,Tomcat线程的执行会发生什么变化?
谢谢。
请提供一些Tomcat官方参考/资源,如果您知道任何事情,我可以阅读有关此类内容的信息。干杯。