JAVA虚拟机的发展史

JAVA虚拟机的发展史

实际上,目前有很多JAVA虚拟机的实现,有Sun公司开发的,也有其他公司开发的商业JAVA虚拟机。比较出名的有:

(1)Sun Classic / Exact VM

它是Sun公司最早开发的JVM版本。

(2)Sun HotSpot VM

HotSpot VM是目前使用范围最广的JAVA虚拟机,它是Sun/Oracle JDK和OpenJDK默认带的虚拟机。

(3)Sun Mobile-Embedded VM / Meta-Circular VM

(4)BEA JRockit / IBM J9 VM

(5)Azul VM / BEA Liquid VM

(6)Apache Harmony / Google Android Dalvik VM

(7)Microsoft JVM

(8)….

能够跑在JVM的编程语言

(1)Java

(2)Kotlin

(3)Groovy

(4)Scala

(5)Jruby

(6)Jython

(7)Fantom

(8)Clojure

(9)Rhino

(10)Ceylon

以上就是目前主流的可以在JVM上面运行的9种语言。加上Java正好10种。如果你是一个Java开发着,那么有必要掌握以上9中的一种,这样可以在一些有特殊需求的场景中有更多的选择。推荐在Groovy、Scala、Kotlin中选一个。