tomcat ,jvm 多线程问题

Java尖子生 2018-07-05 02:36:21
1. tomcat 启动一个应用是多线程的吧 ?
2. 比如现在有一个HelloWord的web应用, 用tomcat部署。tomcat是不是以多线程的方式启动这个应用,意思是同时可以多个用户(比如50个)访问这个应用?
3. 如果是多线程的,那启动这50个线程(假设就是50个),是不是公用一个jvm虚拟机内存?如果启动时,指定JVM堆设置(- xms512M - xmx1024M),那么是不是这50个线程共享这1G堆内存呢?
...全文
255 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
stacksoverflow 2018-07-06
  • 打赏
  • 举报
回复
1.不是
2.不是
3.是

应用就一个,但是每个请求开启一个servlet线程,也就一个tomcat,多个servlet线程,一个应用。
也就是,应用的入口一般是servlet(或者间接继承自servlet)是多线程的,并不是整个应用和整个tomcat都是多线程。
maradona1984 2018-07-06
  • 打赏
  • 举报
回复
是的,你的认识是没有问题的
寸辰 2018-07-05
  • 打赏
  • 举报
回复
第三个问题,是
寸辰 2018-07-05
  • 打赏
  • 举报
回复

81,092

社区成员

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

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