Minor Errata for
The JavaTM Virtual Machine Specification,
by
Tim Lindholm and Frank Yellin
This page contains the list of minor errors,
such as typos and grammatical errors.
The
list of technical errors in the book --
those things that are wrong or lead you astray --
may also be relevant.
If you do not find your error on either list,
please mail us the relevant information, including page numbers.
All errata will be fixed in the next possible printing.
Preface
- Page xi
- The Table of contents is missing the index, which begins on page 433.
[9/27/96]
Introduction
JavaTM Concepts
- Page 18
- The last two bullet items of 2.6.6 have the wrong indentation.
These two are sub-bullets of the third item from the bottom: they should
be two more tabulations to the right.
[1/16/97]
- Page 42
- In the fourth paragraph, the word "main" should be in typewriter font.
[3/28/97]
- Page 47
- Section 2.16.5: In the phrase "that can indicates one of four situations",
"indicates" should be "indicate".
[2/20/97]
Structure of the Java Virtual Machine
- Page 64
- In the last paragraph of 3.5.4, "method are" should be "method area".
[2/20/97]
- Page 73
- The last entry in the row labelled
Taload should be
aaload rather than aload.
[2/3/97]
- Page 80
- The four instructions
fcmpg, fcmpl,
dcmpg, and dcmpl should properly be classified
as arithmetic instructions (section 3.11.3) rather than as control-transfer
instructions.
[4/18/97, 4/25/97]
The class File Format
- Page 94
- The final example in Section 4.4.1, "
[Ljava.lang.Thread;"
should be "[Ljava/lang/Thread;".
[2/20/97]
- Page 109
- In the fourth line of section 4.7.3, the cross reference to Table 4.3
should not have a paragraph sign in front of it.
[4/18/97]
- Page 120
- In the second bullet item, "
CONSTANT_double"
should be "CONSTANT_Double".
[4/18/97]
In the seventh bullet item, "multi-anewarray" should be
"multianewarray". [4/25/97]
Constant Pool Resolution
Java Virtual Machine Instruction Set
- Page 177
- The correct hexadecimal value for this opcode is 0x8e, not 0x83.
[10/25/96]
Page 249
In the first sentence of the description, "must of" should be "must be of".
[3/7/97]
Page 251
In the second sentence of the description, "a immediate" should be
"an immediate".
[3/7/97]
Page 267
In the eighth line of the description, in the phrase "of the one of the
methods", the first "the" should be deleted.
[3/28/97]
Page 315
In the fourth line, the word "provide" should be "provides".
[3/28/97]
Page 320
In the last sentence, "All of the elements" should be "Each of the
elements."
[3/28/97]
Compiling for the Java Virtual Machine
- Page 347
- In the comment for the instruction at offset 13, "so do uncommon"
should be "so can uncommon".
[3/28/97]
Threads and Locks
- Page 372
- On lines 13-14 of the first paragrah, "may viewed" should be "may be
viewed".
[3/28/97]
An Optimization
Opcode Mnemonics by Opcode
- Page 430
- The number that comes between 109 and 111 is "110". [1/21/97]
Index
Back Cover
- Back Cover
- In the second paragraph, "machineare" should be "machine are".
[4/18/97]