社区
Web 开发
帖子详情
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
打赏
收藏
tomcat ,jvm 多线程问题
1. tomcat 启动一个应用是多线程的吧 ? 2. 比如现在有一个HelloWord的web应用, 用tomcat部署。tomcat是不是以多线程的方式启动这个应用,意思是同时可以多个用户(比如50个)访问这个应用? 3. 如果是多线程的,那启动这50个线程(假设就是50个),是不是公用一个jvm虚拟机内存?如果启动时,指定JVM堆设置(- xms512M - xmx1024M),那么是不是这50个线程共享这1G堆内存呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
推荐看一下
https://blog.csdn.net/cun_chen/article/details/69980169
多线程
、并发编程实战+
jvm
虚拟机实战教程
该套餐包括并发编程课程和
jvm
课程。
tomcat
jvm
与线程
JVM
:所有的jar程序,其运行环境完全是由
JVM
来提供,包括运行时,各类资源的调度,而
JVM
的架构,其设计为一个
JVM
里面可以运行多个java程序,
JVM
就像一个真正的“机器”,可以跑着多个程序。如果去看看一些企业级的
JVM
(例如tom cat,WAS),从OS的进程管理中,一般你只能看见一个
JVM
的进程(当然,你也可以起多个
JVM
,但
JVM
架构就是OS-
JVM
-APP的3层运行时模式),而看不见
JVM
里面运行的程序,而一个
JVM
里,可以跑多个java app。简...
java查看
tomcat
线程_
Tomcat
线程!=
JVM
线程? - java
Tomcat
管理器报告的线程数与ThreadMXBean不同。 ThreadMXBean报告的线程数也与YourKit分析器中报告的线程数相同。
Tomcat
线程和
JVM
线程之间有区别吗?来自
Tomcat
Manager的行:最大线程数:200当前线程数:7当前线程忙:3ManagementFactory.getThreadMXBean()。getThreadCount():38参考方案Tomca...
总结:
tomcat
与
jvm
tomcat
与
jvm
关系梳理
JVM
线程 集合
多线程
并发
JVM
线程 集合
多线程
并发
Web 开发
81,092
社区成员
341,718
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章