我们可以在servlet中使用线程吗?因为Servlet是它自己的一个线程

时间:2014-08-07 07:34:40

标签: servlets

我们可以在servlet中使用线程吗?如果是的话怎么样? Servlet是它自己的一个线程,它为每个新请求生成一个线程。然后我也对这个概念感到困惑。 请向我推荐servlet和jsp的好网站

2 个答案:

答案 0 :(得分:0)

是的,你可以,如果你之前在Java开发了(我认为你有)那么你应该知道main()本身如果你在项目中使用多线程,则会生成其他线程的线程。所以没有关于this的问题。每个线程都可以启动其他thread。所以servlets也可以这样做。 此致

答案 1 :(得分:0)

您可以在servlet中使用线程。但是servlet不是一个线程。它是一个有方法的对象。 Servlet对象由Java EE服务器(Glassfish,JBOSS,TomcatEE等)或servlet容器(Tomcat)实例化。容器创建线程来处理请求,并在那些线程中调用servlet方法。

所以你可以在servlet方法中创建其他线程,但是你必须知道servlet对象本身是在server =>创建的所有线程之间共享的。小心你尝试使用实例变量:它们将由所有线程共享。