请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

规范的第三章是讲对Java语言片段的编译后的字节码,那这岂不是涉嫌把JVM规范和Java语言耦合了吗?

对例如Scala等的其它JVM之上的语言片段编译后的字节码,JVM规范里没说吗?

正在回答 回答被采纳积分+3

1回答

CC老师 2021-06-16 09:27:53


JVM规范其实规定的是字节码,至于这个字节码是怎么来的,可不一定是Java语言生成出来的,也可能是其他语言生成出来的啊,如Kotlin、Groovy、JRuby、Jython、Scala等,甚至可能是程序员用工具生成的,这都可以。

至于规范讲对Java语言片段编译后的自己码,只是让你更好理解怎么从Java语言对应到JVM中的实现, 从功能上,他们肯定是又一定的联系的,否则JVM就不认识你写的class了,但是从设计上,并没有耦合,JVM本质上还是只认识字节码,这一定要区分开。

1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信