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