社区
Java SE
帖子详情
一台机器上可以启动几个jvm?
peacock_king
2003-05-30 08:39:21
如题。
...全文
404
13
打赏
收藏
一台机器上可以启动几个jvm?
如题。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
arnange
2003-06-01
打赏
举报
回复
反问peacock_king(孔雀王):当你的机器上同时运行了两个jbuilder的时候,启动了几个jvm?
我觉得jvm作为java程序和操作系统之间连接的东东,多启动几个,各自对自己的java程序服务,互相不交叉,也不会有什么问题,不知道对不对,呵呵
snowdyalan
2003-05-31
打赏
举报
回复
初学不太明白~关注
kingljx
2003-05-31
打赏
举报
回复
数量没有限制
只要你的机器没跑死
peacock_king
2003-05-31
打赏
举报
回复
呵呵,我越学越回去了,不明白怎么调用JVM。
yangjuanli
2003-05-31
打赏
举报
回复
只要机器许可,没有限制吧。
htl
2003-05-31
打赏
举报
回复
这要看机器了
nodreamer
2003-05-30
打赏
举报
回复
我就得只要内存够大,几个都可以把
zzhangwa
2003-05-30
打赏
举报
回复
没有限制的,对于每一个java可执行程序来说操作系统中都会有一个对应的jvm的,当然也可以在同一个jvm中运行多个java程序。
疾风2002
2003-05-30
打赏
举报
回复
我的机器经常启动3个以上jvm:jb,服务器端程序,客户端程序
limingxi007
2003-05-30
打赏
举报
回复
没有限制的
wantvictory
2003-05-30
打赏
举报
回复
不太清楚,关注,学习
wanglh2000
2003-05-30
打赏
举报
回复
好像没有数量限制吧。
venus0608
2003-05-30
打赏
举报
回复
我觉得应该没有上限吧(当然在资源允许范围内)
java虚拟机
jvm
性能调优实战+面试
一、什么是
JVM
JVM
是Java Virtual Machine(Java虚拟机)的缩写,
JVM
是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。
JVM
屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。
JVM
在执行字节码时,实际上最终还是把字节码解释成具体平台上的
机器
指令执行。 Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的
机器
指令执行。这就是Java的能够“一次编译,到处运行”的原因。二、
JVM
的组成我们先把
JVM
这个虚拟机画出来,如下图所示:从这张图中我们可以看出,
JVM
是运行在操作系统之上的,它与硬件没有直接的交互,我们再来看
JVM
由哪些部分组成,如下图所示:
一个tomcat部署多个应用,有
几个
JVM
?
1、一个tomcat是一个进程,其中有很多线程(与有多少个app无关) 2、一个tomcat
启动
一个
JVM
,其中可以有很多APP 3、一个tomcat中部署的多个app,虽然同处一个
JVM
里,但是由于无法相互调用,所以也可以认为是分布式的 转自:http://blog.csdn.net/kyfxbl/article/details/11967535 Quest
一台
机器
(操作系统)能
启动
多个
JVM
悲剧啊,今天才知道
一台
机器
(操作系统)能
启动
多个
JVM
进程,各个
JVM
进程有独自的数据空间和代码空间,互不影响 并且每调用java命令之后(执行
启动
类的main函数),就是
启动
一个
JVM
实例 怪不得之前发现,一个Tomcat
启动
之后,其他的Tomcat目录下的的关闭脚本可以关闭之前起的Tomcat,看来要学的还有很多啊
关于过程:每个Java应用程序是否有一个
JVM
?
是否所有运行的Java应用程序都使用相同的
JVM
,或者"每个Java应用程序一个
JVM
"是否适用? (例如,应用程序是IntelliJ IDEA,服务器和NetBeans) 此外,分配的
JVM
与每个Java应用程序使用的进程之间是否存在任何联系? 这是一个很好的问题。 😃 一般而言,每个应用程序都会获得自己的
JVM
实例和自己的OS级进程,并且每个
JVM
实例彼此独立。 有一些实现细节,例如类数据共享,其中多个
JVM
实例可能共享一些数据/内存,但是这些实例对应用程序没有用户可见的影响(希望可以缩短
启动
时间)。
JVM
理解
一台
机器
上能起多少个
JVM
?
一台
机器
(操作系统)能
启动
多个
JVM
进程,各个
JVM
进程有独自的数据空间和代码空间,互不影响,并且每调用java命令之后(执行
启动
类的main函数),就是
启动
一个
JVM
实例 只要你内存够大,配置足够高,可以
启动
多个
JVM
,甚至是不同厂商、不同版本的
JVM
一个
JVM
运行时只能容忍一个“包含main方法的JAVA类”? 一个
JVM
的运行, 必须指定某个Java类的main
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章