VM Spec

Contents | Prev | Next | Index | The 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

# P

packages

definition, 24
members of, 25
package private access, 169
runtime package, 159

parameters

See also local variables
descriptor, syntax and meaning, 101
formal, 32

pc (program counter) register

definition, 67

performance

implications, opcode design and alignment, 80

pop instruction

definition, 346

pop2 instruction

definition, 347

popping

operand stack value(s)

pop, 346
pop2, 347

pound sign (#)

use in compilation example, 364

precise exception

definition, 43

precision

See also numeric
narrowing numeric conversion impact on, 87
widening numeric conversion impact on, 86

preparation

definition, 50
overview, 47
as part of linking, 164

prescient store

action, with threads, 404

primitive

See also conversions; floating-point; integers
types

definition, 62
as Java virtual machine data type, 61

values, 62

private modifier

See also ACC_PRIVATE flag
access implications, 27
enforcement, 169
in method declarations, 33
methods

invoking, invokespecial, 284

program counter

See pc (program counter) register

protected modifier

See also ACC_PROTECTED flag
access implications, 27
enforcement, 169
fields, structural constraints, 138
methods, structural constraints, 138

public modifier

See also ACC_PUBLIC flag
access implications, 27
class, 28
enforcement, 169
methods, 32

pushing

byte, bipush, 190
constants

ldc, 315
wide index, ldc_w, 316

double

dconst_<d>, 204
wide index, ldc2_w, 317

float, fconst_<f>, 234
int, iconst_<i>, 264
long

constants lconst_<l>, 314
wide index, ldc2_w, 317

null object references, aconst_null, 178
short, sipush, 356

putfield instruction

compilation examples

operand stack operations, 386
working with class instances, 381

constraints

static, 135
structural, 138, 139

definition, 348

putstatic instruction

constraints

static, 135
structural, 139

definition, 350

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