请稍等 ...
×

采纳答案成功!

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

为什么 JVM 之下有 JAVA 语言?

JVM 不是支持 java 语言的虚拟容器吗,java 语言只能在 JVM 内有效吧,编译完也成了低级语言,不是 JAVA 了。
为什么视频1:34 的时候说 JVM 之下还有 JAVA等其他语言,是老师口误还是我没理解对?

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

插入代码

1回答

AI小慕 2024-11-12 13:18:09

问题解答

核心问题

你的疑问主要集中在JVM与Java语言的关系上,特别是为什么有人会提到“JVM之下还有JAVA等其他语言”。实际上,这里的表述并不矛盾。JVM(Java虚拟机)确实是为了运行Java程序而设计的,但它同时也支持其他一些编程语言,这些语言编译后的字节码可以在JVM上执行。这是因为JVM的设计具有一定的通用性,并不局限于只支持Java这一种语言。

解释

  • JVM:它是一个抽象的计算机,可以理解为一种软件实现的计算机,其指令集被称为字节码(Bytecode)。
  • Java语言:是众多能够被编译成字节码并在JVM上运行的语言之一。
  • 其他语言:除了Java之外,还有许多其他语言也能够被编译成JVM可识别的字节码格式,例如Scala, Kotlin, Groovy等。这些都是基于JVM的语言,它们利用了JVM提供的强大功能如自动垃圾回收、安全性等特点。

当视频中提到“JVM之下还有JAVA等其他语言”时,意思是指JVM不仅支持Java,还支持其他多种语言。这并非口误,而是指出了JVM的一个重要特性——多语言支持能力。

总结

因此,你所听到的内容并没有错误。JVM作为底层平台,支持包括但不限于Java在内的多种编程语言。这种设计使得开发者可以根据项目需求灵活选择最合适的语言来编写应用程序,同时仍然能够享受到JVM带来的各种优势。

希望这个解释能帮助你更好地理解JVM和相关技术的概念。如果有更多具体的技术细节想要了解,请随时提问。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号