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中选一个。