A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ﹏゛心被伱牵 中级黑马   /  2012-10-24 21:35  /  1252 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

学习了java这么久,天天讨论虚拟机,突然有个疑问,我们每次运行一个java程序,java虚拟机都会启动一次吗,程序停止,java虚拟机也停止了吗?上网找答案,没有很好的解释,各位哥们怎么理解的啊?

评分

参与人数 1技术分 +1 收起 理由
谭立文 + 1

查看全部评分

5 个回复

倒序浏览
是的,你可以打开你电脑的任务管理器看看。
回复 使用道具 举报
如果你是cmd命令行下运行的的话,每次运行时jvm开启,运行完jvm会关闭,释放内存资源。
如果是eclipse,在任务管理器可以看到一个javaw,那个就是虚拟机进程了。
回复 使用道具 举报
如果你开启的是一个,服务端程序。准备接受客户端发来的数据,但若是,超时或者服务器等待时间大于某个设定的时间后,jvm就要停止工作了吧。这样作,节省资源阿。
又说cpu的工作机制是分时的,jvm在微小的时间里也不是连续工作的
回复 使用道具 举报
学习了!
回复 使用道具 举报
没有java虚拟机java程序什么都干不了,肯定得运行了啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马