开发者社区> 问答> 正文

Java 的无关性除了体现在平台无关性上,在其他方面是否有所体现?

Java 的无关性除了体现在平台无关性上,在其他方面是否有所体现?

展开
收起
开发者小助手_LS 2021-10-21 14:17:24 428 0
1 条回答
写回答
取消 提交回答
  • Java 还具有语言无关性。

    JVM 其实并不是和 Java 文件进行交互的,而是和 Class 文件,也就是说,其实 JVM 运行的时候,并不依赖于 Java 语言。

    时至今日,商业机构和开源机构已经在 Java 语言之外发展出一大批可以在 JVM 上运行的语言了,如 Groovy、Scala、Jython 等。之所以可以支持,就是因为这些语言也可以被编译成字节码(Class 文件)。而虚拟机并不关心字节码是有哪种语言编译而来的。

    资料来源:《Java工程师成神之路(基础篇)》,链接:https://developer.aliyun.com/topic/download?id=923

    2021-10-21 14:19:19
    赞同 展开评论 打赏
问答分类:
来源圈子
更多
收录在圈子:
阿里云开发者社区官方技术圈,用户产品功能发布、用户反馈收集等。
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载