符号

在本书中,我们所使用到的类和接口来自于 Java SE 平台的 API,无论何时,我们使用某个字母(譬如N)来表示某个类或接口时,默认都是指 java.lang 包下的那个类或接口,如果要描述其他包中的类或接口,我们将会使用全限定名。

无论何时,当我们提及某个类或接口的包是 java 或者它的子包,那就意味着这个类或接口是由引导类加载器进行加载的(§5.3.1)。

无论何时,我们提及某个包是 java 包的子包时,就意味着这个包是由引导类加载器所定义的。

在本书中,下面两种字体含义为:

  • fixed width这种小字体用于 JVM 数据类型、异常、错误、class 文件结构、序言码和 Java 代码。
  • 斜体用于描述 Java 虚拟机中的“汇编语言”,即操作码和操作数,也包括一些
    JVM 运行时数据区域。有时也被用来说明一些新的条目和需要强调的内容。

非规范的信息,旨在阐明规范的,用小、缩进的文本表示。如
This is non-normative information. It provides intuition, rationale, advice, examples, etc.