加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – JVM是否可以同时运行多个程序?

发布时间:2020-12-14 16:46:34 所属栏目:Java 来源:网络整理
导读:JVM可以同时运行多个程序吗?如果是这样,怎么办?如果没有,为什么? 要运行程序,我们只需要做 java ProgramName 但是我们可以使用相同的JVM实例来运行另一个程序吗? 解决方法 答案取决于你对“程序”的定义.具有main方法并且以Java NameOfClass开头的Java程
JVM可以同时运行多个程序吗?如果是这样,怎么办?如果没有,为什么?

要运行程序,我们只需要做

java ProgramName

但是我们可以使用相同的JVM实例来运行另一个程序吗?

解决方法

答案取决于你对“程序”的定义.具有main方法并且以Java NameOfClass开头的Java程序通常不能在同一个JVM中运行,因为没有资源或命名空间的内置分离.例如,如果两个程序使用相同库的冲突版本?

我们还有旨在共享JVM的应用程序,如企业应用程序.这些程序旨在在“应用程序服务器”的上下文中运行,该应用程序基本上是运行其他程序的程序.应用程序服务器使用类加载器和安全管理器来保持应用程序资源的分离.例如,两个应用程序可能使用库的冲突版本或冲突的类名称,并且仍然共享一个JVM,这要归功于通过不同的类加载器加载.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读