我在阅读一本我不理解的 Java 书籍时偶然发现了这段摘录,名为Java Buzzwords 。
动态的
Java 程序带有大量的运行时类型信息,这些信息用于在运行时验证和解析对对象的访问。这使得以安全和方便的方式动态链接代码成为可能。这对于 Java 环境的健壮性至关重要,其中字节码的小片段可以在运行的系统上动态更新。
我的问题是:
- “运行时类型信息”是什么 意思?如果提供一个例子,我将不胜感激。
- “字节码的小片段可能会在正在运行的系统上动态更新。” 根据我的理解,当我们使用
javac
命令时,Java 代码会被转换为字节码,并通过java
命令执行。那么为什么/如何在正在运行的系统上更新字节码片段呢?