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

V

V character
meaning in method descriptor, 102
value set conversion
definition, 77
values
concrete, mapping symbolic references to, as part of resolution, 165
default, 14
floating-point, 7
primitive, 7
return, frame use for, 72
variables
See also constants; literals
array type, 38
definition, 13
double nonatomic treatment of, memory operations on, 402
initial values of, 14
interaction with locks, rules about, 403
kinds of, 13
local
accessing, structural constraints on instructions, 137
code verification, Pass 3 - bytecode verifier, 144
definition, 14
exception handling impact on, 79
extend index by additional bytes, wide, 360
frames used to hold, 71
instruction specialized to handle, advantages of, 366
instructions for accessing more, summary, 84
load and store instructions, summary, 82
loading double from, dload, 207
loading double from, dload_<n>, 208
loading float from, fload, 237
loading float from, fload_<n>, 238
loading int from, iload, 274
loading int from, iload_<n>, 275
loading long from, lload, 319
loading long from, lload_<n>, 320
loading reference from, aload, 179
loading reference from, aload_<n>, 180
maximum number, 121
number limitation, 152
reuse, advantages of, 366
states, merging, during data-flow analysis, 145
storing double into, dstore, 215
storing double into, dstore_<n>, 216
storing float into, fstore, 245
storing float into, fstore_<n>, 246
storing int into, istore, 299
storing int into, istore_<n>, 300
storing long into, lstore, 330
storing long into, lstore_<n>, 331
storing reference into, astore, 184
storing reference into, astore_<n>, 185
long nonatomic treatment of, memory operations on, 402
of a class, fields defined as, 29
of an instance, 30
shared
multithreaded actions, 59
state among, 12
thread use constraints, 400
transient, 30
volatile rules about, 404
verification
class files, 140
compiler and language independence, 141
procedures, 141
definition, 49
errors
VerifyError, meaning of, 50
VerifyError, thrown during class or interface verification, 165
overview, 47
as part of linking, 164
VerifyError
definition, 50
thrown during class or interface linking, 165
versions
binary compatibility issues, 140
major, major_version item (ClassFile structure) representation of, 94
minor, minor_version item (ClassFile structure) representation of, 94, 95
VirtualMachineError
definition, 45
reasons for throwing instances of, 172
void
field descriptor specification, 102
returning from method invocation, return, 353
volatile modifier
See also ACC_VOLATILE flag
variables, rules about, 404

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