javaWeb服务中,多用户请求同一个API是否属于多线程情况?

程序员小王 2020-07-18 11:24:34
对于这个问题,我做过实践和资料查阅。在javaweb服务中每个用户的请求实际上都是可以看作是一次http请求,而tomcat对于每次的http请求都是重新开辟线程的。tomcat本身就有维护着一个线程池,去应对用户的访问请求。但是,网上的很多“牛人”说多用户请求不是多线程。给出的解释也是让我一脸疑问,看不懂(解释:多个用户访问同一段代码不能算做是多线程。比如一个多个用户同时访问同一个网页,这也是访问同一段代码啊,但很明显就不是多线程。)。所以,我想把问题再提出来。希望能得到更好的答案。
...全文
8586 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_42604028 2022-08-05
  • 打赏
  • 举报
回复

tomcat自身的线程池好像是针对IO的,对于业务代码没有影响吧

信仰哥 2022-06-27
  • 打赏
  • 举报
回复 3

如果这不是多线程,那还要处理什么高并发

weishao_168 2021-02-02
  • 打赏
  • 举报
回复
这个楼主说的很贴切
han595586358 2020-07-19
  • 打赏
  • 举报
回复 5
多用户请求对于咱们来说不是多线程,对于开发 tomcat 的程序员来说是多线程。 对咱们的多线程指的是编码中用到多线程来处理耗时的任务。
tianfang 2020-07-19
  • 打赏
  • 举报
回复 2
多线程是tomcat实现的,你写的页面代码是tomcat线程池中一个线程调用,在单线程中执行
RockeyCui 2020-07-18
  • 打赏
  • 举报
回复 3
多用户请求对于咱们来说不是多线程,对于开发 tomcat 的程序员来说是多线程。
对咱们的多线程指的是编码中用到多线程来处理耗时的任务。
多用户访问咱们写的代码叫并发。。。有没有理解,哈哈。
半蓝色鱼塘 2021-11-24
  • 举报
回复 1
@RockeyCui 那不还是多线程吗,只不过你不考虑而已,还有个问题,这种最多支持多少用户同时访问同一个API? 如果每一个用户调用API都会是一个新的线程的话,那服务器最多可以开启多少线程?

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧