Contents | Prev | Next | IndexThe JavaTM Virtual Machine Specification


P

packages
members of, 21
term definition, 20
parameters
See also local variables
constructors, as kind of variable, 11
descriptor, syntax and meaning, 91
exception handler, as kind of variable, 11
formal, 28
methods, as kind of variable, 11
passive use
term definition, 46
pc (program counter) register
term definition, 61
performance
implications, opcode design and alignment, 71
pointers
term definition, 9
pop
stack operand
pop one words, pop, 323
pop two words, pop2, 324
pop instruction, 323
pop2 instruction, 324
positive infinity
conversion of
bytes item, CONSTANT_Float_info structure into, 97
high_bytes and low_bytes items, CONSTANT_Double_info structure, 99
pound sign (#)
use in Java Virtual Machine assembly language example, 340
precise
term definition, 37
precision
See also numeric
narrowing numeric conversion impact on, 78
widening numeric conversion impact on, 77
preparation
overview, 41
term definition, 44
prescient store
actions, with threads, 378
primitive
See also boolean; char type; conversions; floating-point; integers
types
as Java Virtual Machine data type, 57
term definition, 58
values, term definition, 58
private keyword
See also ACC_PRIVATE modifier
access implications, 23
methods, 28
invoking, invokespecial, 261
invoking, invokenonvirtual_quick, 406
program counter
See pc (program counter) register
protected keyword
See also ACC_PROTECTED modifier
access implications, 23
fields, structural constraints, 123
methods, structural constraints, 123
public keyword
See also ACC_PUBLIC modifier
access implications, 23
class, term definition, 25
methods, 28
pushing
byte, bipush, 171
constants
ldc, 291
ldc_quick, 417
wide index, ldc_w, 292
wide index, ldc_w_quick, 418
double
dconst_<d>, 184
wide index, ldc2_w, 294
wide index, ldc2_w_quick, 419
float, fconst_<f>, 212
int, iconst_<i>, 242
long
constants, lconst_<l>, 290
wide index, ldc2_w, 294
wide index, ldc2_w_quick, 419
null object references, aconst_null, 159
short, sipush, 333
putfield instruction, 325
constraints
static, 120
structural, 123
in Java Virtual Machine assembly language examples
operand stack operations, 361
working with class instances, 356
putfield_quick instruction, 423
putfield_quick_w instruction, 424
putfield2_quick instruction, 426
putstatic instruction, 327
constraints
static, 120
structural, 123
putstatic_quick instruction, 427
putstatic2_quick instruction, 428

Contents | Prev | Next | Index

Java Virtual Machine Specification

Copyright © 1996, 1997 Sun Microsystems, Inc. All rights reserved
Please send any comments or corrections to jvm@java.sun.com