java - Java 运行时如何映射到目标

标签 java jakarta-ee jar runtime

根据运行时 Javadocs here :

Every Java application has a single instance of class Runtime that allows the application to interface with the environment in which the application is running. The current runtime can be obtained from the getRuntime method. An application cannot create its own instance of this class.

我的问题是:他们对应用程序的定义是什么

每个 JAR/WAR/EAR 是否被视为独立应用程序?普通的 ole' Driver.class 怎么样?类 main()方法?容纳 EAR 和 EJB 的 Java EE 容器怎么样?

我想我想了解有多少 Runtime实例可以在复杂的(Java EE)系统中启动并运行。理解这一点需要我理解 Java 术语中哪些具体的“事物”构成了“应用程序”。

最佳答案

简单地说,每次 Java 虚拟机执行都有一个 Runtime 类的实例。

如何:Runtime 类利用 Singleton设计模式来控制JVM运行期间的实例数量。请注意,该类没有公开可用的构造函数,因此获取实例的唯一方法是使用静态 Runtime.getRuntime() 方法。此方法将始终返回相同的实例。

原因:此类对 JVM 的运行时进行建模,因此它是一种准确的表示,可将每次 JVM 执行的实例数量限制为一个。

关于java - Java 运行时如何映射到目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8171766/

相关文章:

java - 搜索对象数组列表的特定属性

java - 如何在 JAR\Java 项目中存储值

jsf - javax.el.E​​xpressionFactory 的 Tomcat6 linkageError

web-services - 我应该使用 Tomcat 还是完整的 Java EE 容器?

java - 我的 JDBC 连接可能有问题?

java - 是什么导致未引用的类出现 ClassNotFoundException?

Java 制作 jar 文件

java - 移动数组中的元素?

java - 提取 APK : what are . png@ 文件?

java - 文本解析: Distinguish between "dictionary words" and names