Contents | Prev | Next | IndexThe JavaTM Virtual Machine Specification


symbols A B C D E F G H I J L M N O P Q R S T U V W Z

O

Object class
definition, 12
objects
See also array; instances
definition, 11
opcodes
definition, 80
mnemonics by opcode (table), 415
reserved, 172
operand stack
allocation, 73
code verification, Pass 3 - bytecode verifier, 143
data-flow analysis, 142
definition, 73
duplicating value(s)
dup, 218
dup_x1, 219
dup_x2, 220
dup2, 221
dup2_x1, 222
dup2_x2, 223
frames used to hold, 73
management instruction summary, 88
merging, during data-flow analysis, 145
pop value(s)
pop, 346
pop2, 347
size limitation, 152
structural constraints on instructions, 137
swap values, swap, 357
operand(s)
constraints, static, 134
definition, 80
implicit, compilation advantage of, 366
instructions, verification process, 143
Java virtual machine instructions, storage order and alignment, 80
types, how distinguished by Java virtual machine instruction set, 62
optimization
alternative instruction use, 143
ordered values
NaN values not ordered, implications of, 65
ORing
int
bitwise, exclusive, ixor, 303
bitwise, inclusive, ior, 294
long
bitwise, exclusive, lxor, 334
bitwise, inclusive, lor, 325
outer_class_info_index item
(classes array of InnerClasses_attribute structure), 126
OutOfMemoryError
heap-related error, 69
as Java virtual machine error, 45
Java virtual machine stack-related error, 68
method area-related error, 69
native method stack-related error, 71
runtime constant pool-related error, 70
when thrown during initialization, 54
overflow
floating-point, Java virtual machine handling, 85
heap, 69
integer data types, not detected by Java virtual machine, 85
Java virtual machine stack, 68
method area, 69
native method stack, 71
runtime constant pool, 70
overriding
ACC_FINAL flag, method_info structure prevention of, 115
definition, 26
in interfaces, 37
methods, 31

Contents | Prev | Next | Index

The JavaTM Virtual Machine Specification
Copyright © 1999 Sun Microsystems, Inc. All rights reserved
Please send any comments or corrections to jvm@java.sun.com