Java虚拟机(JVM)是开发和部署软件的成熟的现代平台,*初只有Java一门语言运行于其中。随着Java的日益复杂以及JVM性能的增强,出现了新一代可在JVM中运行的编程语言。 本书首先概述JVM及其特性,并介绍很重要的JVM概念。接下来介绍Java、Scala、Clojure、Kotlin和Groovy这五种基于JVM的语言,分别探讨它们的特性和用例,并通过使用它们编写示例项目来展现各自的优缺点,以便帮读者找出能满足特定需求的语言。 - 了解JVM基本概念 - 熟悉流行的JVM语言及Java类库 - 掌握命令式、面向对象的和函数式等编程范式 - 使用Eclipse IDE、Gradle、Maven等常见JVM工具 - 探索SparkJava、Vert.x、Akka、JavaFX等框架 - 了解主流编程语言(JavaScript、Python、Ruby和Haskell)的JVM实现