jvm - 为什么 JVM 被认为是如此出色的软件工程?

标签 jvm metaprogramming jvm-languages

JVM 被广泛使用:Scala、Groovy、Jython 等。我听说它被描述为“卓越”、“出色”和“严重低估”。为什么?

更具体地说,是什么让 JVM 独一无二?随着所有资金投入 .NET,或者 C 已经存在的时间长度,或者最近创建的所有现代编程语言和 VM,为什么/JVM 是独立的?

最佳答案

恕我直言,它只是存在了一段时间并且有时间被淘汰。 (我正在比较今天与 15 年前 JVM 的稳定性)。特别是 JIT/热点实现、垃圾收集器、线程处理都做得很好。我不认为 jvm 旨在成为一个多语言平台,但它已被证明适用于非 java 语言。

关于jvm - 为什么 JVM 被认为是如此出色的软件工程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19149753/

相关文章:

process - 如何将正在运行的Java程序从一台机器迁移到另一台机器?

java - JVM Garbage Collector 在运行数小时后突然消耗 100% CPU

functional-programming - 学习函数式编程的一个好的用例是什么?

java.lang.VerifyError 构造函数调用

java - 关于 Java 如何在新内存模型中实现 volatile 的谜题 (JSR 133)

java - 如何确定Java VM是否安装在Windows上?

斯卡拉 3 : inline vs quoted (macros)

Python:强制每个导入重新加载

ruby - 在 Ruby 中动态定义类方法

scala - Scala为在JVM上运行做出了哪些妥协?