我在术语下看到了这段摘录Java 流行语在读一本关于Java的书时我不明白。
Dynamic
Java 程序带有大量的运行时类型信息,用于在运行时验证和解析对对象的访问。这使得以安全且方便的方式动态链接代码成为可能。这对于 Java 环境的稳健性至关重要,在 Java 环境中,字节码的小片段可以在运行的系统上动态更新。
我的问题是:
- 词语有什么作用“运行时类型信息”意思是?如果提供一个例子,我将不胜感激。
-
“字节码的小片段可以在运行的系统上动态更新。”根据我的理解,当我们使用
javac
命令,Java代码被转换为字节码,并使用java
命令。那么为什么/如何在运行的系统上更新字节码片段呢?
-
The compile-time type
变量的类型是它被声明为的类型,而runtime type
是变量指向的实际对象的类型。假设我们有以下内容:
对象 obj = new Integer(1);
The compile-time
类型o
is Object
,而它的运行时类型将是Integer
.
-
“字节码的小片段可以在运行的系统上动态更新。”
这基本上意味着,在调试某些java程序时,您可以进行一些更改并重新编译该程序,然后再次运行它,而无需重新启动JVM。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)