作者:popou | 来源:互联网 | 2023-01-06 21:52
Java语言规范是否要求将Java编译为Java字节代码?
据我所知,事实并非如此:
JLS 1
编译时通常包括将程序转换为与机器无关的字节代码[表示.
[...]
Java编程语言通常被编译为Java虚拟机规范Java SE 9 Edition中定义的字节码指令集和二进制格式.
(强调我的)
我在规范中找不到任何其他提到的"字节码"或"字节码".
这是否意味着所有字节码操作在技术上都不被JLS定义的"Java语言"所涵盖,并且在技术上依赖于实现细节?