我们知道,当servlet接收请求时,它会创建一个新线程,并在新线程内部调用服务方法.因此,只有一个Servlet实例,会调用许多线程.
我不明白的是如何HttpServlet在不实现runnable或扩展线程的情况下创建自己实例的线程?
任何人都可以澄清一下.
我们知道,当servlet接收请求时,它会创建一个新线程,并在新线程内部调用服务方法.因此,只有一个Servlet实例,会调用许多线程.
事实上,这是不正确的.Web容器通常维护一个有界的工作线程池来处理请求.不会为每个新请求创建新线程.
我不明白的是HttpServlet如何在不实现runnable或扩展线程的情况下创建自己实例的线程?
基本上,它没有. HttpServlet不创建线程,它不是线程或可运行的.
Web容器具有实现Runnable或扩展的特定于实现的类Thread.这些类调用(共享)Servlet实例上的相关方法.
| 归档时间: |
|
| 查看次数: |
2858 次 |
| 最近记录: |