该机制是如何通过继承隐藏/隐藏字段并稍后解决 JVM 规范的一部分?我知道它是Java 规范的一部分,可以在许多博客文章和 SO 问题中找到。但是,当我实际查看 JVM 规范中的字段解析时,“隐藏”或“阴影”这两个词并没有出现在JVM 规范的 pdf 中的任何位置。
我问这个是因为我正在编写自己的 JVM,并且发现这个字段阴影是字节码/VM 的属性,而不仅仅是 Java 编译器或 Java 语言的一部分。我想知道应该在 VM 级别实施的正确、权威的方式。当然,JVM 的一个(错误?)特性需要在某个地方正式记录这一重要的特性吗?