黑马程序员技术交流社区
标题:
不同的JAVA程序是不是启动不同的虚拟机
[打印本页]
作者:
偏執旳、靑春
时间:
2013-2-24 17:08
标题:
不同的JAVA程序是不是启动不同的虚拟机
虚拟机是在系统上启动,是java的运行环境
我一个电脑上有多个java程序在运行,是启动了多个虚拟机,还是只启动了一个啊?
作者:
陈圳
时间:
2013-2-24 17:16
java的虚拟机类似一个硬件CPU,无论电脑上运行多少个程序,用的总还是那个CPU,它总是在不停的运行.java通过软件实现的也一样的.
作者:
胥文
时间:
2013-2-24 17:33
虚拟机就一个,而里面有多个类加载器,你调用不同的类,jvm就指定不同的类加载器来加载这个类
作者:
贾文泽
时间:
2013-2-24 17:40
你电脑上启动的java虚拟机只有一个
java跨平台,但是java虚拟机不跨平台
所以在windows下运行java程序需要的是windows版的JVM
在linux下运行java程序需要的是linux版的JVM
作者:
王宝生
时间:
2013-2-24 20:26
当然是多个了!虚拟机其实就是个文件,在windows下没启动一个java程序,都会创建一个进程,然后将虚拟机装载进进程的虚拟地址空间中。所以说如果启动多个java程序,就会创建多个进程,这个虚拟机会装载进每一个进程的虚拟地址空间中,从这个角度来说,我们是启动了多个虚拟机的实例。
作者:
张宁
时间:
2013-2-25 15:37
虚拟机只有一个,不管你运行多少个程序,都是调用同一个虚拟机。
作者:
偏執旳、靑春
时间:
2013-2-25 15:58
原来如此
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2