1.1 JVM实现

需要指出的是,本书只考虑与Oracle Java SE 8(和更高版本)兼容的JVM实现。这个版本可在台式机、服务器和众多单板计算机(包括尺寸如信用卡的所有Raspberry Pi)上安装。本书使用的是Oracle的JVM实现,你也可使用开源的OpenJDK和IBM的J9 Java SE实现。

本书不涵盖Google发布的用于Android手机和平板电脑的Java平台,因为用于Android的Java版本基于较旧的Java版本。虽然用于Android的Java平台版本越来越新,但它并未提供Oracle Java SE 8的所有功能,且需要使用不同的编译器和工具。另外,Google删除了大量的Java SE API,取而代之的是Google自己开发的不兼容的API。然而,本书介绍的有些语言也可用于Android开发。例如,Kotlin就是一种非常流行的Android开发语言,但本书不会对此展开讨论。