Spec-Zone.ru › Java Virtual Machine Specification 8

Индекс

А

немного истории, 1.1
aaload, 4.10.1.9.aaload, 6.5.aaload
представление кадра карты стека, 4.10.1.4
aastore, 4.10.1.9.aastore, 6.5.aastore
прерывание вызова метода, 2.6.5
Исключения, 2.10
invokedynamic, 6.5.invokedynamic
синхронизация, 3.14
контроль доступа, 5.4.4
разрешение класса и интерфейса, 5.4.3.1
разрешение поля, 5.4.3.2
разрешение метода интерфейса, 5.4.3.4
разрешение метода, 5.4.3.3
проверка типа для защищенных членов, 4.10.1.8
доступ к постоянному пулу времени выполнения, 3.4
акцессоры для артефактов Java Virtual Machine, 4.10.1.1
инструкции проверки типов, 4.10.1.9
верификация с помощью проверки типов, 4.10.1
aconst_null, 4.10.1.9.aconst_null, 6.5.aconst_null
фактические и вычислительные типы в Java Virtual Machine, 2.11.1
типы и Java Virtual Machine, 2.11.1, 2.11.1
aload, 6.5.aload
astore, 6.5.astore
wide, 6.5.wide
aload, aload_<n>, 4.10.1.9.aload
aload_<n>, 6.5.aload_n
astore_<n>, 6.5.astore_n
anewarray, 4.10.1.9.anewarray, 6.5.anewarray
multianewarray, 6.5.multianewarray
Атрибут AnnotationDefault, 4.7.22
аннотации, 3.15
аннотации, 3.15
areturn, 4.10.1.9.areturn, 6.5.areturn
арифметика, 3.3
арифметические инструкции, 2.11.3
инструкции передачи управления, 2.11.7
загрузка массивов, 5.3.3
создание и загрузка, 5.3
ограничения загрузки, 5.3.4
коды типов массивов, 6.5.newarray
arraylength, 4.10.1.9.arraylength, 6.5.arraylength
getfield, 6.5.getfield
представление кадра карты стека, 4.10.1.4
массивы, 3.9
допущения: значение "должен", 6.1
astore, 6.5.astore
aload, 6.5.aload
wide, 6.5.wide
astore, astore_<n>, 4.10.1.9.astore
astore_<n>, 6.5.astore_n
aload_<n>, 6.5.aload_n
athrow, 4.10.1.9.athrow, 6.5.athrow
прерывание вызова метода, 2.6.5
Исключения, 2.10
атрибуты, 4.7
Структура ClassFile, 4.1, 4.1
Атрибут Code, 4.7.3, 4.7.3
поля, 4.5, 4.5
методы, 4.6, 4.6

Б

baload, 4.10.1.9.baload, 6.5.baload
тип данных boolean, 2.3.4
newarray, 6.5.newarray
представление кадра карты стека, 4.10.1.4
bastore, 4.10.1.9.bastore, 6.5.bastore
тип данных boolean, 2.3.4
newarray, 6.5.newarray
представление кадра карты стека, 4.10.1.4
имена бинарных классов и интерфейсов, 4.2.1
аннотации, 3.15
структура CONSTANT_Class_info, 4.4.1
создание и загрузка, 5.3
структура element_value, 4.7.16.1
описатели полей, 4.3.2
константный пул во время выполнения, 5.1, 5.1
связывание реализаций нативных методов, 5.6
invokeinterface, 6.5.invokeinterface
invokespecial, 6.5.invokespecial
invokestatic, 6.5.invokestatic
invokevirtual, 6.5.invokevirtual
bipush, 4.10.1.9.bipush, 6.5.bipush
тип данных boolean, 2.3.4
примитивные типы и значения, 2.3
загрузчик инициализации, 5.3.1
создание и загрузка, 5.3
запуск виртуальной машины Java, 5.2
ограничения загрузки, 5.3.4
нотация, 1.4
Атрибут BootstrapMethods, 4.7.23
разрешение спецификатора места вызова, 5.4.3.6
структура CONSTANT_InvokeDynamic_info, 4.4.10
поведение байткода для хэндлеров методов, 5.4.3.5
разрешение типа метода и хэндлера метода, 5.4.3.5
верификатор байткода, 4.10.2.2

C

Разрешение спецификаторов места вызова, 5.4.3.6
invokedynamic, 6.5.invokedynamic
caload, 4.10.1.9.caload, 6.5.caload
castore, 4.10.1.9.castore, 6.5.castore
checkcast, 4.10.1.9.checkcast, 6.5.checkcast
instanceof, 6.5.instanceof
Доступ к классам и модификаторы свойств, 4.1
Структура ClassFile, 4.1, 4.1, 4.1
Разрешение классов и интерфейсов, 5.4.3.1
anewarray, 6.5.anewarray, 6.5.anewarray
checkcast, 6.5.checkcast, 6.5.checkcast
Разрешение классов и интерфейсов, 5.4.3.1
Получение класса из представления файла класса, 5.3.5, 5.3.5
Разрешение поля, 5.4.3.2
instanceof, 6.5.instanceof, 6.5.instanceof
Разрешение методов интерфейса, 5.4.3.4
ldc, 6.5.ldc, 6.5.ldc
ldc_w, 6.5.ldc_w, 6.5.ldc_w
Разрешение метода, 5.4.3.3, 5.4.3.3
Разрешение типов методов и дескрипторов методов, 5.4.3.5
multianewarray, 6.5.multianewarray, 6.5.multianewarray
new, 6.5.new, 6.5.new
Формат файла класса, 2.1, 4
Предположения: значение «должен», 6.1
Создание и загрузка, 5.3
Зарезервированные коды операций, 6.2
Библиотеки классов, 2.12
Создание и загрузка, 5.3
Инициализация, 5.5
Загрузка классов, 5.3
Контроль доступа, 5.4.4
Разрешение классов и интерфейсов, 5.4.3.1
Создание классов массивов, 5.3.3
Проверка формата, 4.8
getfield, 6.5.getfield
invokespecial, 6.5.invokespecial
invokevirtual, 6.5.invokevirtual
putfield, 6.5.putfield
Константный пул во время выполнения, 2.5.5, 5.1
Верификация, 5.4.1
Система типов верификации, 4.10.1.2
Структура ClassFile, 4.1
аннотации, 3.15
атрибуты, 4.7
Атрибут BootstrapMethods, 4.7.23
Атрибут Deprecated, 4.7.15
Получение класса из представления файла класса, 5.3.5, 5.3.5
Атрибут EnclosingMethod, 4.7.7
Проверка формата, 4.8
Атрибут InnerClasses, 4.7.6
invokespecial, 6.5.invokespecial
Ограничения виртуальной машины Java, 4.11, 4.11, 4.11, 4.11
Загрузка с помощью пользовательского загрузчика классов, 5.3.2
Атрибут RuntimeInvisibleAnnotations, 4.7.17
Атрибут RuntimeInvisibleTypeAnnotations, 4.7.21
Атрибут RuntimeVisibleAnnotations, 4.7.16
Атрибут RuntimeVisibleTypeAnnotations, 4.7.20
Атрибут Signature, 4.7.9
Атрибут SourceDebugExtension, 4.7.11
Атрибут SourceFile, 4.7.10
Атрибут Synthetic, 4.7.8
Верификация с помощью проверки типов, 4.10.1
Атрибут Code, 4.7.3
атрибуты, 4.7
Ограничения кода виртуальной машины Java, 4.9
Определение и именование новых атрибутов, 4.7.1
Исключения, 2.10
кадры, 2.6
Ограничения виртуальной машины Java, 4.11, 4.11
Атрибут LineNumberTable, 4.7.12
локальные переменные, 2.6.1
Атрибут LocalVariableTable, 4.7.13
Атрибут LocalVariableTypeTable, 4.7.14
стеки операндов, 2.6.2
Атрибут RuntimeInvisibleTypeAnnotations, 4.7.21
Атрибут RuntimeVisibleTypeAnnotations, 4.7.20
Атрибут StackMapTable, 4.7.4
Выбрасывание и обработка исключений, 3.12, 3.12
Верификация с помощью проверки типов, 4.10.1
Верификация файлов классов, 4.10
Компиляция finally, 3.13
astore, 6.5.astore
astore_<n>, 6.5.astore_n
jsr, 6.5.jsr
jsr_w, 6.5.jsr_w
дополнительные примеры управления потоком, 3.5
ret, 6.5.ret
компиляция для виртуальной машины Java, 3
методы инициализации экземпляров и вновь созданных объектов, 4.10.2.4
компиляция переключателей, 3.10
дополнительные примеры управления потоком, 3.5
константный пул, 4.4, 5.1
Структура ClassFile, 4.1
проверка формата, 4.8
getfield, 6.5.getfield
getstatic, 6.5.getstatic
invokedynamic, 6.5.invokedynamic, 6.5.invokedynamic, 6.5.invokedynamic
invokeinterface, 6.5.invokeinterface
invokespecial, 6.5.invokespecial
invokestatic, 6.5.invokestatic
invokevirtual, 6.5.invokevirtual
ldc, 6.5.ldc, 6.5.ldc, 6.5.ldc, 6.5.ldc
ldc2_w, 6.5.ldc2_w
ldc_w, 6.5.ldc_w, 6.5.ldc_w, 6.5.ldc_w
тип метода и разрешение обработчика методов, 5.4.3.5
putfield, 6.5.putfield
putstatic, 6.5.putstatic
разрешение, 5.4.3
константный пул во время выполнения, 2.5.5, 5.1
метки константного пула, 4.4
константный пул, 4.4
типы атрибутов константного значения, 4.7.2
атрибут ConstantValue, 4.7.2
структура CONSTANT_Class_info, 4.4.1
массивы, 3.9
имена двоичных классов и интерфейсов, 4.2.1
атрибут BootstrapMethods, 4.7.23
Структура ClassFile, 4.1
атрибут Code, 4.7.3
структуры CONSTANT_Fieldref_info, CONSTANT_Methodref_info и CONSTANT_InterfaceMethodref_info, 4.4.2
атрибут EnclosingMethod, 4.7.7
атрибут Exceptions, 4.7.5
атрибут InnerClasses, 4.7.6
ldc_w, 6.5.ldc_w
константный пул во время выполнения, 5.1
атрибут StackMapTable, 4.7.4
структуры CONSTANT_Fieldref_info, CONSTANT_Methodref_info и CONSTANT_InterfaceMethodref_info, 4.4.2
структура CONSTANT_MethodHandle_info, 4.4.8, 4.4.8, 4.4.8
представление инструкций, 4.10.1.3
константный пул во время выполнения, 5.1, 5.1, 5.1
структуры CONSTANT_Integer_info и CONSTANT_Float_info, 4.4.4
атрибут BootstrapMethods, 4.7.23
типы чисел с плавающей точкой, множества значений и значения, 2.3.2
ldc, 6.5.ldc
ldc_w, 6.5.ldc_w
константный пул во время выполнения, 5.1, 5.1
структура CONSTANT_InvokeDynamic_info, 4.4.10
атрибут BootstrapMethods, 4.7.23
представление инструкций, 4.10.1.3
константный пул во время выполнения, 5.1
структуры CONSTANT_Long_info и CONSTANT_Double_info, 4.4.5
атрибут BootstrapMethods, 4.7.23
Структура ClassFile, 4.1
типы чисел с плавающей точкой, множества значений и значения, 2.3.2
ldc2_w, 6.5.ldc2_w
константный пул во время выполнения, 5.1, 5.1
структура CONSTANT_MethodHandle_info, 4.4.8
атрибут BootstrapMethods, 4.7.23, 4.7.23, 4.7.23
константный пул во время выполнения, 5.1
структура CONSTANT_MethodType_info, 4.4.9
атрибут BootstrapMethods, 4.7.23
константный пул во время выполнения, 5.1
структура CONSTANT_NameAndType_info, 4.4.6
имена двоичных классов и интерфейсов, 4.2.1
структуры CONSTANT_Fieldref_info, CONSTANT_Methodref_info и CONSTANT_InterfaceMethodref_info, 4.4.2
структура CONSTANT_InvokeDynamic_info, 4.4.10
атрибут EnclosingMethod, 4.7.7
константный пул во время выполнения, 5.1
Структура CONSTANT_String_info, 4.4.3
Атрибут BootstrapMethods, 4.7.23
Пул констант времени выполнения, 5.1
Структура CONSTANT_Utf8_info, 4.4.7
Атрибут AnnotationDefault, 4.7.22
Атрибуты, 4.7
Имена бинарных классов и интерфейсов, 4.2.1
Атрибут BootstrapMethods, 4.7.23
Атрибут Code, 4.7.3
Структура CONSTANT_Class_info, 4.4.1
Структура CONSTANT_MethodType_info, 4.4.9
Структура CONSTANT_NameAndType_info, 4.4.6, 4.4.6
Структура CONSTANT_String_info, 4.4.3
Атрибут ConstantValue, 4.7.2
Атрибут Deprecated, 4.7.15
Дескрипторы, 4.3
Структура element_value, 4.7.16.1, 4.7.16.1, 4.7.16.1
Атрибут EnclosingMethod, 4.7.7
Атрибут Exceptions, 4.7.5
Поля, 4.5, 4.5
Атрибут InnerClasses, 4.7.6, 4.7.6
Ограничения виртуальной машины Java, 4.11
Атрибут LineNumberTable, 4.7.12
Атрибут LocalVariableTable, 4.7.13, 4.7.13, 4.7.13
Атрибут LocalVariableTypeTable, 4.7.14, 4.7.14, 4.7.14
Методы, 4.6
Пул констант времени выполнения, 5.1
Атрибут RuntimeInvisibleAnnotations, 4.7.17
Атрибут RuntimeInvisibleParameterAnnotations, 4.7.19
Атрибут RuntimeVisibleAnnotations, 4.7.16, 4.7.16, 4.7.16
Атрибут RuntimeVisibleParameterAnnotations, 4.7.18
Атрибут Signature, 4.7.9, 4.7.9
Атрибут SourceDebugExtension, 4.7.11, 4.7.11
Атрибут SourceFile, 4.7.10, 4.7.10
Атрибут StackMapTable, 4.7.4
Атрибут Synthetic, 4.7.8
Атрибут ConstantValue, 4.7.2
Инициализация, 5.5
Ограничения виртуальной машины Java, 4.11
Ограничения, 5.3.4
Создание классов массивов, 5.3.3
Вывод класса из представления файла класса, 5.3.5
Разрешение полей, 5.4.3.2
Разрешение методов интерфейса, 5.4.3.4
Загрузка с помощью пользовательского загрузчика классов, 5.3.2
Разрешение методов, 5.4.3.3
Подготовка, 5.4.2
Ограничения кода виртуальной машины Java, 4.9
Атрибут Code, 4.7.3
Верификация, 5.4.1, 5.4.1
Верификация файлов классов, 4.10
Инструкции передачи управления, 2.11.7
Создание классов массивов, 5.3.3
Создание и загрузка, 5.3
Ограничения загрузки, 5.3.4
Создание и загрузка, 5.3
Управление доступом, 5.4.4
Разрешение классов и интерфейсов, 5.4.3.1
Создание классов массивов, 5.3.3
Проверка формата, 4.8
getfield, 6.5.getfield
invokespecial, 6.5.invokespecial
invokevirtual, 6.5.invokevirtual
putfield, 6.5.putfield
Пул констант времени выполнения, 2.5.5, 5.1
Верификация, 5.4.1
Система типов верификации, 4.10.1.2

D

d2f, 6.5.d2f
d2f, d2i, d2l, 4.10.1.9.d2f
d2i, 6.5.d2i
d2l, 6.5.d2l
dadd, 4.10.1.9.dadd, 6.5.dadd
daload, 4.10.1.9.daload, 6.5.daload
dastore, 4.10.1.9.dastore, 6.5.dastore
Типы данных, 2.2
baload, 6.5.baload
bastore, 6.5.bastore
dcmp<op>, 4.10.1.9.dcmp_op, 6.5.dcmp_op
dconst_<d>, 4.10.1.9.dconst_d, 6.5.dconst_d
ddiv, 4.10.1.9.ddiv, 6.5.ddiv
defineclass, 5.3.5
Создание и загрузка, 5.3
Ограничения загрузки, 5.3.4
Загрузка с помощью пользовательского загрузчика классов, 5.3.2
Загрузка с помощью загрузчика bootstrap-классов, 5.3.1
Определение и именование новых атрибутов, 4.7.1
Структура ClassFile, 4.1
Атрибут Code, 4.7.3
Поля, 4.5
Методы, 4.6
Атрибут устарел, 4.7.15
Получение класса из представления файла класса, 5.3.5
Создание и загрузка, 5.3
Ограничения загрузки, 5.3.4
Загрузка с помощью пользовательского загрузчика классов, 5.3.2
Загрузка с помощью загрузчика bootstrap-классов, 5.3.1
Дескрипторы, 4.3
Имена бинарных классов и интерфейсов, 4.2.1
Проверка формата, 4.8
dload, 6.5.dload
wide, 6.5.wide
dload, dload_<n>, 4.10.1.9.dload
dload_<n>, 6.5.dload_n
dmul, 4.10.1.9.dmul, 6.5.dmul
dneg, 4.10.1.9.dneg, 6.5.dneg
drem, 4.10.1.9.drem, 6.5.drem
dreturn, 4.10.1.9.dreturn, 6.5.dreturn
dstore, 6.5.dstore
wide, 6.5.wide
dstore, dstore_<n>, 4.10.1.9.dstore
dstore_<n>, 6.5.dstore_n
dsub, 4.10.1.9.dsub, 6.5.dsub
dup, 4.10.1.9.dup, 6.5.dup
Стек операндов, 2.6.2
dup2, 4.10.1.9.dup2, 6.5.dup2
dup2_x1, 4.10.1.9.dup2_x1, 6.5.dup2_x1
dup2_x2, 4.10.1.9.dup2_x2, 6.5.dup2_x2
dup_x1, 4.10.1.9.dup_x1, 6.5.dup_x1
dup_x2, 4.10.1.9.dup_x2, 6.5.dup_x2
Динамическая компоновка, 2.6.3

Е

структура значений элемента, 4.7.16.1
атрибут EnclosingMethod, 4.7.7
Исключения, 2.10
прерывание вызова метода, 2.6.5
athrow, 6.5.athrow
атрибут Code, 4.7.3
нормальное завершение вызова метода, 2.6.4
синхронизация, 3.14
бросание и обработка Исключение, 3.12, 3.12
ошибки виртуальной машины, 6.3
Исключения и finally, 4.10.2.5
компиляция finally, 3.13
jsr, 6.5.jsr
jsr_w, 6.5.jsr_w
ret, 6.5.ret
атрибут Исключение, 4.7.5

F

f2d, 6.5.f2d
f2d, f2i, f2l, 4.10.1.9.f2d
f2i, 6.5.f2i
f2l, 6.5.f2l
fadd, 4.10.1.9.fadd, 6.5.fadd
faload, 4.10.1.9.faload, 6.5.faload
fastore, 4.10.1.9.fastore, 6.5.fastore
fcmp<op>, 4.10.1.9.fcmp_op, 6.5.fcmp_op
fconst_<f>, 4.10.1.9.fconst_f, 6.5.fconst_f
fdiv, 4.10.1.9.fdiv, 6.5.fdiv
feedback, 1.5
доступ к полям и флаги свойств, 4.5
поля, 4.5, 4.5, 4.5, 4.5
описатели полей, 4.3.2
структура CONSTANT_Class_info, 4.4.1
структуры CONSTANT_Fieldref_info, CONSTANT_Methodref_info и CONSTANT_InterfaceMethodref_info, 4.4.2
структура CONSTANT_NameAndType_info, 4.4.6
структура element_value, 4.7.16.1
поля, 4.5, 4.5
представление инструкций, 4.10.1.3
атрибут LocalVariableTable, 4.7.13
разрешение типов методов и дескрипторов методов, 5.4.3.5
putfield, 6.5.putfield
putstatic, 6.5.putstatic
пул констант во время выполнения, 5.1
атрибут RuntimeVisibleAnnotations, 4.7.16
статические ограничения, 4.9.1
структурные ограничения, 4.9.2
разрешение полей, 5.4.3.2
getfield, 6.5.getfield, 6.5.getfield
getstatic, 6.5.getstatic, 6.5.getstatic
ограничения загрузки, 5.3.4
putfield, 6.5.putfield, 6.5.putfield
putstatic, 6.5.putstatic, 6.5.putstatic
разрешение, 5.4.3
поля, 4.5
атрибуты, 4.7
структура ClassFile, 4.1
атрибут ConstantValue, 4.7.2
атрибут Deprecated, 4.7.15
атрибут RuntimeInvisibleAnnotations, 4.7.17
атрибут RuntimeInvisibleTypeAnnotations, 4.7.21
атрибут RuntimeVisibleAnnotations, 4.7.16
атрибут RuntimeVisibleTypeAnnotations, 4.7.20
атрибут Signature, 4.7.9
атрибут Synthetic, 4.7.8
fload, 6.5.fload
типы и виртуальная машина Java, 2.11.1
wide, 6.5.wide
fload, fload_<n>, 4.10.1.9.fload
fload_<n>, 6.5.fload_n
арифметика с плавающей запятой, 2.8
режимы с плавающей запятой, 2.8.2
d2f, 6.5.d2f
f2d, 6.5.f2d
инструкции преобразования типов, 2.11.4
типы с плавающей запятой, множества значений и значения, 2.3.2
структуры CONSTANT_Integer_info и CONSTANT_Float_info, 4.4.4
структуры CONSTANT_Long_info и CONSTANT_Double_info, 4.4.5
d2f, 6.5.d2f, 6.5.d2f
f2d, 6.5.f2d
режимы с плавающей запятой, 2.8.2
invokedynamic, 6.5.invokedynamic
ldc, 6.5.ldc
ldc2_w, 6.5.ldc2_w
ldc_w, 6.5.ldc_w
дополнительные примеры управления, 3.5
примитивные типы и значения, 2.3
параметры множества значений с плавающей запятой, 2.3.2
типы с плавающей запятой, множества значений и значения, 2.3.2, 2.3.2, 2.3.2
fmul, 4.10.1.9.fmul, 6.5.fmul
fneg, 4.10.1.9.fneg, 6.5.fneg
проверка формата, 4.8
вывод класса из представления файла класса, 5.3.5
формат примеров, 3.1
формат описаний инструкций, 6.4
стеки, 2.6
aload, 6.5.aload
aload_<n>, 6.5.aload_n
anewarray, 6.5.anewarray
areturn, 6.5.areturn
astore, 6.5.astore
astore_<n>, 6.5.astore_n
athrow, 6.5.athrow
checkcast, 6.5.checkcast
dload, 6.5.dload
dload_<n>, 6.5.dload_n
dreturn, 6.5.dreturn
dstore, 6.5.dstore
dstore_<n>, 6.5.dstore_n
динамическая линковка, 2.6.3
fload, 6.5.fload
fload_<n>, 6.5.fload_n
формат описаний инструкций, 6.4
freturn, 6.5.freturn
fstore, 6.5.fstore
fstore_<n>, 6.5.fstore_n
getfield, 6.5.getfield
getstatic, 6.5.getstatic
iinc, 6.5.iinc
iload, 6.5.iload
iload_<n>, 6.5.iload_n
instanceof, 6.5.instanceof
invokedynamic, 6.5.invokedynamic
invokeinterface, 6.5.invokeinterface
invokespecial, 6.5.invokespecial
invokestatic, 6.5.invokestatic
invokevirtual, 6.5.invokevirtual
ireturn, 6.5.ireturn
istore, 6.5.istore
istore_<n>, 6.5.istore_n
стеки виртуальной машины Java, 2.5.2
ldc, 6.5.ldc
ldc2_w, 6.5.ldc2_w
ldc_w, 6.5.ldc_w
ограничения виртуальной машины Java, 4.11, 4.11
lload, 6.5.lload
lload_<n>, 6.5.lload_n
инструкции загрузки и сохранения, 2.11.2
локальные переменные, 2.6.1
lreturn, 6.5.lreturn
lstore, 6.5.lstore
lstore_<n>, 6.5.lstore_n
multianewarray, 6.5.multianewarray
new, 6.5.new
нормальное завершение вызова метода, 2.6.4
стеки операндов, 2.6.2
регистр pc, 2.5.1
putfield, 6.5.putfield
putstatic, 6.5.putstatic
ret, 6.5.ret
return, 6.5.return
использование констант, локальных переменных и управляющих конструкций, 3.2
wide, 6.5.wide
frem, 4.10.1.9.frem, 6.5.frem
freturn, 4.10.1.9.freturn, 6.5.freturn
fstore, 6.5.fstore
wide, 6.5.wide
fstore, fstore_<n>, 4.10.1.9.fstore
fstore_<n>, 6.5.fstore_n
fsub, 4.10.1.9.fsub, 6.5.fsub

Г

getfield, 4.10.1.9.getfield, 6.5.getfield
getstatic, 4.10.1.9.getstatic, 6.5.getstatic
инициализация, 5.5
goto, 6.5.goto
goto, goto_w, 4.10.1.9.goto
goto_w, 6.5.goto_w
нотация грамматики, 4.3.1
подписи, 4.7.9.1

Н

куча, 2.5.3

I

i2b, 6.5.i2b
i2b, i2c, i2d, i2f, i2l, i2s, 4.10.1.9.i2b
i2c, 6.5.i2c
i2d, 6.5.i2d
i2f, 6.5.i2f
i2l, 6.5.i2l
i2s, 6.5.i2s
iadd, 4.10.1.9.iadd, 6.5.iadd
стеки операндов, 2.6.2
iaload, 4.10.1.9.iaload, 6.5.iaload
iand, 4.10.1.9.iand, 6.5.iand
iastore, 4.10.1.9.iastore, 6.5.iastore
iconst_<i>, 6.5.iconst_i
idiv, 6.5.idiv
if<cond>, 4.10.1.9.if_cond, 6.5.if_cond
if_acmp<cond>, 4.10.1.9.if_acmp_cond, 6.5.if_acmp_cond
if_icmp<cond>, 4.10.1.9.if_icmp_cond, 6.5.if_icmp_cond
ifnonnull, 4.10.1.9.ifnonnull, 6.5.ifnonnull
ifnull, 4.10.1.9.ifnull, 6.5.ifnull
iinc, 4.10.1.9.iinc, 6.5.iinc
wide, 6.5.wide
iload, 6.5.iload
типы и виртуальная машина Java, 2.11.1
wide, 6.5.wide
iload, iload_<n>, 4.10.1.9.iload
iload_<n>, 6.5.iload_n
imul, 4.10.1.9.imul, 6.5.imul
ineg, 4.10.1.9.ineg, 6.5.ineg
инициализация, 5.5
атрибут ConstantValue, 4.7.2
создание и загрузка, 5.3
getstatic, 6.5.getstatic, 6.5.getstatic
invokestatic, 6.5.invokestatic, 6.5.invokestatic
new, 6.5.new
подготовка, 5.4.2
putstatic, 6.5.putstatic, 6.5.putstatic, 6.5.putstatic
специальные методы, 2.9
атрибут InnerClasses, 4.7.6
методы инициализации экземпляра и новые объекты, 4.10.2.4
instanceof, 4.10.1.9.instanceof, 6.5.instanceof
checkcast, 6.5.checkcast
представление инструкции, 4.10.1.3
доступ к артефактам виртуальной машины Java, 4.10.1.1
верификация с помощью проверки типов, 4.10.1
резюме набора инструкций, 2.11
инструкции, 6.5
статические ограничения, 4.9.1
целочисленные типы и значения, 2.3.1
invokedynamic, 6.5.invokedynamic
примитивные типы и значения, 2.3
разрешение интерфейсных методов, 5.4.3.4
invokeinterface, 6.5.invokeinterface, 6.5.invokeinterface
invokespecial, 6.5.invokespecial
ограничения загрузки, 5.3.4
внутренняя форма имен, 4.2
интерпретация дескрипторов полей, 4.3.2
дескрипторы полей, 4.3.2
система проверки типов, 4.10.1.2
интерпретация значений тегов как типов, 4.7.16.1
структура element_value, 4.7.16.1, 4.7.16.1
интерпретация значений target_type (часть 1), 4.7.20
атрибут RuntimeVisibleTypeAnnotations, 4.7.20
интерпретация значений target_type (часть 2), 4.7.20
атрибут RuntimeVisibleTypeAnnotations, 4.7.20
интерпретация значений type_path_kind, 4.7.20.2
структура type_path, 4.7.20.2
введение, 1
invokedynamic, 4.10.1.9.invokedynamic, 6.5.invokedynamic
атрибут BootstrapMethods, 4.7.23
структура CONSTANT_InvokeDynamic_info, 4.4.10
константный пул во время выполнения, 5.1
invokeinterface, 4.10.1.9.invokeinterface, 6.5.invokeinterface
invokespecial, 4.10.1.9.invokespecial, 6.5.invokespecial
структура ClassFile, 4.1
специальные методы, 2.9
invokestatic, 4.10.1.9.invokestatic, 6.5.invokestatic
инициализация, 5.5
invokevirtual, 4.10.1.9.invokevirtual, 6.5.invokevirtual
invokedynamic, 6.5.invokedynamic, 6.5.invokedynamic
invokespecial, 6.5.invokespecial
специальные методы, 2.9
вызов методов, 3.7
ior, 4.10.1.9.ior, 6.5.ior
irem, 4.10.1.9.irem, 6.5.irem
ireturn, 4.10.1.9.ireturn, 6.5.ireturn
ishl, 6.5.ishl
ishl, ishr, iushr, 4.10.1.9.ishl
ishr, 6.5.ishr
istore, 6.5.istore
wide, 6.5.wide
istore, istore_<n>, 4.10.1.9.istore
istore_<n>, 6.5.istore_n
isub, 4.10.1.9.isub, 6.5.isub
iushr, 6.5.iushr
ixor, 4.10.1.9.ixor, 6.5.ixor

J

Виртуальная машина Java, 1.2
Выход виртуальной машины Java, 5.7
Арифметика с плавающей точкой виртуальной машины Java и IEEE 754, 2.8.1
Набор инструкций виртуальной машины Java, 6
Стек виртуальной машины Java, 2.5.2
кадры, 2.6
Запуск виртуальной машины Java, 5.2
инициализация, 5.5
jsr, 6.5.jsr
ret, 6.5.ret, 6.5.ret
тип и значения адреса возврата, 2.3.3
jsr_w, 6.5.jsr_w
ret, 6.5.ret
тип и значения адреса возврата, 2.3.3

L

l2d, 6.5.l2d
l2d, l2f, l2i, 4.10.1.9.l2d
l2f, 6.5.l2f
l2i, 6.5.l2i
ladd, 4.10.1.9.ladd, 6.5.ladd
laload, 4.10.1.9.laload, 6.5.laload
land, 4.10.1.9.land, 6.5.land
lastore, 4.10.1.9.lastore, 6.5.lastore
lcmp, 4.10.1.9.lcmp, 6.5.lcmp
lconst_, 4.10.1.9.lconst_l, 6.5.lconst_l
ldc, 6.5.ldc
разрешение спецификаторов места вызова, 5.4.3.6
ldc_w, 6.5.ldc_w
ldc, ldc_w, ldc2_w, 4.10.1.9.ldc
ldc2_w, 6.5.ldc2_w
ldc_w, 6.5.ldc_w
ldiv, 4.10.1.9.ldiv, 6.5.ldiv
ограничения виртуальной машины Java, 4.11
goto_w, 6.5.goto_w
jsr_w, 6.5.jsr_w
описания методов, 4.3.3
атрибут LineNumberTable, 4.7.12
связывание, 5.4
проверка файлов классов, 4.10
lload, 6.5.lload
wide, 6.5.wide
lload, lload_, 4.10.1.9.lload
lload_, 6.5.lload_n
lmul, 4.10.1.9.lmul, 6.5.lmul
lneg, 4.10.1.9.lneg, 6.5.lneg
инструкции загрузки и сохранения, 2.11.2
ограничения загрузки, 5.3.4
создание классов массивов, 5.3.3
получение класса из представления файла класса, 5.3.5
разрешение полей, 5.4.3.2
разрешение методов интерфейса, 5.4.3.4
загрузка с помощью пользовательского загрузчика класса, 5.3.2
разрешение методов, 5.4.3.3
подготовка, 5.4.2
загрузка с помощью пользовательского загрузчика класса, 5.3.2
создание и загрузка, 5.3
ограничения загрузки, 5.3.4
загрузка с помощью загрузчика загрузчика bootstrap, 5.3.1
создание и загрузка, 5.3
запуск виртуальной машины Java, 5.2
ограничения загрузки, 5.3.4
нотация, 1.4
загрузка, связывание и инициализация, 5
локальные переменные, 2.6.1
атрибут Code, 4.7.3
кадры, 2.6
инструкции загрузки и сохранения, 2.11.2
описания методов, 4.3.3
атрибут LocalVariableTable, 4.7.13
атрибут LocalVariableTypeTable, 4.7.14
местоположение включающего атрибута для значений target_type, 4.7.20
атрибут RuntimeVisibleTypeAnnotations, 4.7.20
lookupswitch, 4.10.1.9.lookupswitch, 6.5.lookupswitch
резюме набора инструкций, 2.11
lor, 4.10.1.9.lor, 6.5.lor
lrem, 4.10.1.9.lrem, 6.5.lrem
lreturn, 4.10.1.9.lreturn, 6.5.lreturn
lshl, 6.5.lshl
lshl, lshr, lushr, 4.10.1.9.lshl
lshr, 6.5.lshr
lstore, 6.5.lstore
wide, 6.5.wide
lstore, lstore_<n>, 4.10.1.9.lstore
lstore_<n>, 6.5.lstore_n
lsub, 4.10.1.9.lsub, 6.5.lsub
lushr, 6.5.lushr
lxor, 4.10.1.9.lxor, 6.5.lxor

М

флаги доступа к методам и свойствам, 4.6
методы, 4.6, 4.6, 4.6, 4.6, 4.6
область методов, 2.5.4
создание и загрузка, 5.3
постоянный пул констант во время выполнения, 2.5.5
описания методов, 4.3.3
areturn, 6.5.areturn
структуры CONSTANT_Fieldref_info, CONSTANT_Methodref_info и CONSTANT_InterfaceMethodref_info, 4.4.2
структура CONSTANT_InvokeDynamic_info, 4.4.10
структура CONSTANT_MethodType_info, 4.4.9
структура CONSTANT_NameAndType_info, 4.4.6
структура element_value, 4.7.16.1
представление инструкций, 4.10.1.3
invokeinterface, 6.5.invokeinterface
invokespecial, 6.5.invokespecial
invokestatic, 6.5.invokestatic
invokevirtual, 6.5.invokevirtual
вызов методов, 3.7
ограничения виртуальной машины Java, 4.11
разрешение типов методов и обработчиков методов, 5.4.3.5, 5.4.3.5
атрибут MethodParameters, 4.7.24
методы, 4.6, 4.6
постоянный пул констант во время выполнения, 5.1
атрибут RuntimeInvisibleParameterAnnotations, 4.7.19
атрибут RuntimeVisibleParameterAnnotations, 4.7.18
специальные методы, 2.9
структурные ограничения, 4.9.2, 4.9.2
описания методов для обработчиков методов, 5.4.3.5
разрешение типов методов и обработчиков методов, 5.4.3.5
инструкции вызова и возврата методов, 2.11.8
нормальное завершение вызова метода, 2.6.4
синхронизация, 2.11.10
разрешение методов, 5.4.3.3
разрешение метода интерфейса, 5.4.3.4
invokeinterface, 6.5.invokeinterface
invokespecial, 6.5.invokespecial, 6.5.invokespecial, 6.5.invokespecial
invokestatic, 6.5.invokestatic, 6.5.invokestatic
invokevirtual, 6.5.invokevirtual, 6.5.invokevirtual, 6.5.invokevirtual
вызов методов, 3.7
ограничения загрузки, 5.3.4
разрешение типов методов и обработчиков методов, 5.4.3.5
разрешение спецификатора места вызова, 5.4.3.6, 5.4.3.6, 5.4.3.6
структура CONSTANT_MethodHandle_info, 4.4.8
инициализация, 5.5
invokevirtual, 6.5.invokevirtual, 6.5.invokevirtual, 6.5.invokevirtual
ldc, 6.5.ldc, 6.5.ldc
ldc_w, 6.5.ldc_w, 6.5.ldc_w
специальные методы, 2.9
атрибут MethodParameters, 4.7.24
методы, 4.6
атрибут AnnotationDefault, 4.7.22
атрибуты, 4.7
структура ClassFile, 4.1
атрибут Code, 4.7.3
атрибут Deprecated, 4.7.15
атрибут Exceptions, 4.7.5
режимы с плавающей точкой, 2.8.2
разрешение типов методов и обработчиков методов, 5.4.3.5
атрибут MethodParameters, 4.7.24
атрибут RuntimeInvisibleAnnotations, 4.7.17
атрибут RuntimeInvisibleParameterAnnotations, 4.7.19
атрибут RuntimeInvisibleTypeAnnotations, 4.7.21
атрибут RuntimeVisibleAnnotations, 4.7.16
атрибут RuntimeVisibleParameterAnnotations, 4.7.18
атрибут RuntimeVisibleTypeAnnotations, 4.7.20
атрибут Signature, 4.7.9
специальные методы, 2.9
синхронизация, 2.11.10
атрибут Synthetic, 4.7.8
мнемоника,
monitorenter, 4.10.1.9.monitorenter, 6.5.monitorenter
invokeinterface, 6.5.invokeinterface
invokespecial, 6.5.invokespecial
invokestatic, 6.5.invokestatic
invokevirtual, 6.5.invokevirtual
monitorexit, 6.5.monitorexit
monitorexit, 4.10.1.9.monitorexit, 6.5.monitorexit
areturn, 6.5.areturn
athrow, 6.5.athrow
dreturn, 6.5.dreturn
freturn, 6.5.freturn
invokeinterface, 6.5.invokeinterface
invokespecial, 6.5.invokespecial
invokestatic, 6.5.invokestatic
invokevirtual, 6.5.invokevirtual
ireturn, 6.5.ireturn
lreturn, 6.5.lreturn
monitorenter, 6.5.monitorenter
return, 6.5.return
Примеры управления, 3.5
dcmp<op>, 6.5.dcmp_op
fcmp<op>, 6.5.fcmp_op
multianewarray, 4.10.1.9.multianewarray, 6.5.multianewarray

Н

Стек методов нативных методов, 2.5.6
Нативные методы, 5.6
invokeinterface, 6.5.invokeinterface
invokespecial, 6.5.invokespecial
invokestatic, 6.5.invokestatic
invokevirtual, 6.5.invokevirtual
Доступ к вложенным классам и флаги свойств, 4.7.6
Атрибут InnerClasses, 4.7.6, 4.7.6
new, 4.10.1.9.new, 6.5.new
инициализация, 5.5
Атрибут StackMapTable, 4.7.4
newarray, 4.10.1.9.newarray, 6.5.newarray
baload, 6.5.baload
bastore, 6.5.bastore
Тип boolean, 2.3.4
multianewarray, 6.5.multianewarray
nop, 4.10.1.9.nop, 6.5.nop
Нормальное завершение вызова метода, 2.6.4
синхронизация, 3.14
Обозначения, 1.4

О

Создание и обработка объектов, 2.11.5
Инструкции загрузки и сохранения, 2.11.2
Мнемоники инструкций по коду операции, 7
Стек операндов, 6.5.dup2, 6.5.dup2_x1, 6.5.dup2_x2, 6.5.dup_x2, 6.5.pop2
Инструкции управления стеком операндов, 2.11.6
Стек операндов, 2.6.2
Атрибут Code, 4.7.3
Формат описаний инструкций, 6.4
Кадры, 2.6
Инструкции загрузки и сохранения, 2.11.2
Структурные ограничения, 4.9.2
Операции со стеком операндов, 3.11
Организация спецификации, 1.3
Переопределение, 5.4.5
invokevirtual, 6.5.invokevirtual
Подготовка, 5.4.2
Проверка типов абстрактных и нативных методов, 4.10.1.5
Верификация файлов классов, 4.10

P

регистр pc, 2.5.1
pop, 6.5.pop
pop, pop2, 4.10.1.9.pop
pop2, 6.5.pop2
предопределенные атрибуты файла класса (по версии файла класса), 4.7
атрибуты, 4.7
предопределенные атрибуты файла класса (по расположению), 4.7
атрибуты, 4.7
Структура ClassFile, 4.1
атрибут Code, 4.7.3
поля, 4.5
методы, 4.6
предопределенные атрибуты файла класса (по разделу), 4.7
атрибуты, 4.7
подготовка, 5.4.2
ограничения загрузки, 5.3.4, 5.3.4
примитивные типы и значения, 2.3
multianewarray, 6.5.multianewarray
new, 6.5.new
newarray, 6.5.newarray
подготовка, 5.4.2
процесс проверки с помощью вывода типа, 4.10.2.1
публичный дизайн, приватная реализация, 2.13
зарезервированные операционные коды, 6.2
putfield, 4.10.1.9.putfield, 6.5.putfield
putstatic, 4.10.1.9.putstatic, 6.5.putstatic
инициализация, 5.5

R

получение аргументов, 3.6
вызов методов, 3.7
типы и значения ссылок, 2.4
anewarray, 6.5.anewarray
инструкции передачи управления, 2.11.7
разрешение полей, 5.4.3.2
разрешение методов интерфейса, 5.4.3.4, 5.4.3.4
разрешение методов, 5.4.3.3, 5.4.3.3
multianewarray, 6.5.multianewarray
new, 6.5.new
newarray, 6.5.newarray
подготовка, 5.4.2, 5.4.2, 5.4.2, 5.4.2, 5.4.2
представление объектов, 2.7
зарезервированные опкоды, 6.2
статические ограничения, 4.9.1
разрешение, 5.4.3
создание и загрузка, 5.3
ограничения загрузки, 5.3.4
ret, 6.5.ret
jsr, 6.5.jsr
jsr_w, 6.5.jsr_w
тип и значения адреса возврата, 2.3.3
wide, 6.5.wide
возврат, 4.10.1.9.return, 6.5.return
ret, 6.5.ret
тип и значения адреса возврата, 2.3.3
примитивные типы и значения, 2.3
постоянный пул времени выполнения, 2.5.5, 5.1
динамическая привязка, 2.6.3
кадры, 2.6
getfield, 6.5.getfield
getstatic, 6.5.getstatic
invokedynamic, 6.5.invokedynamic, 6.5.invokedynamic, 6.5.invokedynamic
invokeinterface, 6.5.invokeinterface
invokespecial, 6.5.invokespecial
invokestatic, 6.5.invokestatic
invokevirtual, 6.5.invokevirtual
ldc, 6.5.ldc, 6.5.ldc, 6.5.ldc, 6.5.ldc
ldc2_w, 6.5.ldc2_w
ldc_w, 6.5.ldc_w, 6.5.ldc_w, 6.5.ldc_w
разрешение типа метода и хэндла метода, 5.4.3.5
putfield, 6.5.putfield
putstatic, 6.5.putstatic
разрешение, 5.4.3
постоянный пул времени выполнения, 5.1
области данных времени выполнения, 2.5
Атрибут RuntimeInvisibleAnnotations, 4.7.17
Атрибут RuntimeInvisibleParameterAnnotations, 4.7.19
Атрибут RuntimeInvisibleTypeAnnotations, 4.7.21
Атрибут RuntimeVisibleAnnotations, 4.7.16
аннотации, 3.15
структура element_value, 4.7.16.1
Атрибут RuntimeInvisibleAnnotations, 4.7.17
Атрибут RuntimeInvisibleParameterAnnotations, 4.7.19
Атрибут RuntimeVisibleParameterAnnotations, 4.7.18
Атрибут RuntimeVisibleTypeAnnotations, 4.7.20
Атрибут RuntimeVisibleParameterAnnotations, 4.7.18
Атрибут RuntimeVisibleTypeAnnotations, 4.7.20
Атрибут RuntimeInvisibleTypeAnnotations, 4.7.21

S

saload, 4.10.1.9.saload, 6.5.saload
sastore, 4.10.1.9.sastore, 6.5.sastore
Атрибут Signature, 4.7.9
Подписи, 4.7.9.1
Атрибут LocalVariableTypeTable, 4.7.14
Атрибут Signature, 4.7.9
sipush, 4.10.1.9.sipush, 6.5.sipush
Атрибут SourceDebugExtension, 4.7.11
Атрибут SourceFile, 4.7.10
Специальные методы, 2.9
Структура ClassFile, 4.1
Атрибут Code, 4.7.3
Структуры CONSTANT_Fieldref_info, CONSTANT_Methodref_info и CONSTANT_InterfaceMethodref_info, 4.4.2
Структура CONSTANT_MethodHandle_info, 4.4.8
Структура CONSTANT_NameAndType_info, 4.4.6
Атрибут ConstantValue, 4.7.2
Ограничения кода Java Virtual Machine, 4.9
Инициализация, 5.5
Методы инициализации экземпляров и вновь созданных объектов, 4.10.2.4
invokedynamic, 6.5.invokedynamic
invokeinterface, 6.5.invokeinterface
invokespecial, 6.5.invokespecial, 6.5.invokespecial
invokestatic, 6.5.invokestatic
invokevirtual, 6.5.invokevirtual, 6.5.invokevirtual, 6.5.invokevirtual
Методная область, 2.5.4
Инструкции вызова и возврата методов, 2.11.8
Разрешение методов, 5.4.3.3
Методы, 4.6, 4.6, 4.6
new, 6.5.new
putfield, 6.5.putfield
putstatic, 6.5.putstatic
Статические ограничения, 4.9.1
Структурные ограничения, 4.9.2
Атрибут Synthetic, 4.7.8
Неквалифицированные имена, 4.2.2
Работа с экземплярами классов, 3.8
Представление кадра карты стека, 4.10.1.4
Доступы к артефактам Java Virtual Machine, 4.10.1.1
Проверка типов инструкций загрузки и сохранения, 4.10.1.7, 4.10.1.7
Верификация с помощью проверки типов, 4.10.1
Атрибут StackMapTable, 4.7.4
Представление кадра карты стека, 4.10.1.4
Верификация с помощью проверки типов, 4.10.1
Запуск, 5.2
Инициализация, 5.5
Статические ограничения, 4.9.1
Ограничения Java Virtual Machine, 4.11
Структурные ограничения, 4.9.2
Ограничения Java Virtual Machine, 4.11
Структура Java Virtual Machine, 2
swap, 4.10.1.9.swap, 6.5.swap
Стек операндов, 2.6.2
Синхронизация, 2.11.10, 3.14
areturn, 6.5.areturn, 6.5.areturn
athrow, 6.5.athrow, 6.5.athrow
dreturn, 6.5.dreturn, 6.5.dreturn
freturn, 6.5.freturn, 6.5.freturn
ireturn, 6.5.ireturn, 6.5.ireturn
lreturn, 6.5.lreturn, 6.5.lreturn
monitorenter, 6.5.monitorenter
monitorexit, 6.5.monitorexit, 6.5.monitorexit, 6.5.monitorexit
return, 6.5.return, 6.5.return
Синхронизация, 2.11.10, 3.14
Атрибут Synthetic, 4.7.8
Методы, 4.6

Т

переключение таблиц, 4.10.1.9.tableswitch, 6.5.tableswitch
краткое описание набора инструкций, 2.11
объединение target_info, 4.7.20.1
атрибут RuntimeVisibleTypeAnnotations, 4.7.20
бросание и обработка исключений, 3.12
исключения, 2.10
дополнительные примеры управления, 3.5
бросание исключений, 2.11.9
проверка типов абстрактных и нативных методов, 4.10.1.5
верификация посредством проверки типов, 4.10.1
проверка типов для защищённых членов, 4.10.1.8
контроль доступа, 5.4.4
getfield, 4.10.1.9.getfield
invokevirtual, 4.10.1.9.invokevirtual
верификация посредством проверки типов, 4.10.1
инструкции проверки типов, 4.10.1.9
представление кадра карты стека, 4.10.1.4
верификация посредством проверки типов, 4.10.1
проверка типов инструкций загрузки и сохранения, 4.10.1.7
представление кадра карты стека, 4.10.1.4
верификация посредством проверки типов, 4.10.1
проверка типов методов с кодом, 4.10.1.6
представление кадра карты стека, 4.10.1.4
атрибут StackMapTable, 4.7.4
верификация посредством проверки типов, 4.10.1
инструкции преобразования типов, 2.11.4
поддержка типов в наборе инструкций виртуальной машины Java, 2.11.1
типы и виртуальная машина Java, 2.11.1, 2.11.1
использование констант, локальных переменных и управляющих конструкций, 3.2
структура type_path, 4.7.20.2
атрибут RuntimeVisibleTypeAnnotations, 4.7.20
типы и виртуальная машина Java, 2.11.1
арифметические инструкции, 2.11.3
инструкции передачи управления, 2.11.7
типы данных, 2.2
dup, 6.5.dup
dup_x1, 6.5.dup_x1
инструкции загрузки и сохранения, 2.11.2
стек операндов, 6.5.dup2, 6.5.dup2, 6.5.dup2_x1, 6.5.dup2_x1, 6.5.dup2_x2, 6.5.dup2_x2, 6.5.dup2_x2, 6.5.dup2_x2, 6.5.dup_x2, 6.5.dup_x2, 6.5.pop2, 6.5.pop2
pop, 6.5.pop
представление кадра карты стека, 4.10.1.4
swap, 6.5.swap
инструкции преобразования типов, 2.11.4

У

неквалифицированные имена, 4.2.2
имена бинарных классов и интерфейсов, 4.2.1
структура CONSTANT_NameAndType_info, 4.4.6
поля, 4.5
атрибут LocalVariableTable, 4.7.13
атрибут LocalVariableTypeTable, 4.7.14
методы, 4.6
подписи, 4.7.9.1
использование констант, локальных переменных и управляющих конструкций, 3.2
доступ к константному пулу во время выполнения, 3.4
дополнительные примеры управления, 3.5
загрузчики классов, определённые пользователем, 5.3.2
создание и загрузка, 5.3
ограничения загрузки, 5.3.4

V

Преобразование набора значений, 2.8.3
d2f, 6.5.d2f
d2i, 6.5.d2i
d2l, 6.5.d2l
dadd, 6.5.dadd
dastore, 6.5.dastore
dcmp<op>, 6.5.dcmp_op
ddiv, 6.5.ddiv
dmul, 6.5.dmul
dneg, 6.5.dneg
drem, 6.5.drem
dreturn, 6.5.dreturn
dstore, 6.5.dstore
dstore_<n>, 6.5.dstore_n
dsub, 6.5.dsub
f2d, 6.5.f2d
f2i, 6.5.f2i
f2l, 6.5.f2l
fadd, 6.5.fadd
fastore, 6.5.fastore
fcmp<op>, 6.5.fcmp_op
fdiv, 6.5.fdiv
Режимы обработки чисел с плавающей точкой, 2.8.2
fmul, 6.5.fmul
fneg, 6.5.fneg
frem, 6.5.frem
freturn, 6.5.freturn
fstore, 6.5.fstore
fstore_<n>, 6.5.fstore_n
fsub, 6.5.fsub
invokeinterface, 6.5.invokeinterface, 6.5.invokeinterface
invokespecial, 6.5.invokespecial, 6.5.invokespecial
invokestatic, 6.5.invokestatic, 6.5.invokestatic
invokevirtual, 6.5.invokevirtual, 6.5.invokevirtual
putfield, 6.5.putfield
putstatic, 6.5.putstatic
Значения типов long и double, 4.10.2.3
Верификация, 5.4.1
Создание и загрузка, 5.3
Верификация путем проверки типов, 4.10.1
Атрибут StackMapTable, 4.7.4, 4.7.4
Верификация с помощью вывода типов, 4.10.2
Верификация путем проверки типов, 4.10.1
Верификация файлов классов, 4.10
Допущения: значение «должен», 6.1
Стек операндов, 2.6.2
Верификация, 5.4.1
Система типов верификации, 4.10.1.2
Доступ к артефактам виртуальной машины Java, 4.10.1.1
Верификация путем проверки типов, 4.10.1
Ошибки виртуальной машины, 6.3
Исключения, 2.10

W

wide, 4.10.1.9.wide, 6.5.wide
aload, 6.5.aload
astore, 6.5.astore
dload, 6.5.dload
dstore, 6.5.dstore
fload, 6.5.fload
fstore, 6.5.fstore
iinc, 6.5.iinc
iload, 6.5.iload
istore, 6.5.istore
lload, 6.5.lload
lstore, 6.5.lstore
ret, 6.5.ret
Работа с экземплярами классов, 3.8
Доступ к константному пулу времени выполнения, 3.4
Вызов методов, 3.7

© Oracle and/or its affiliates. All rights reserved.
Licensed under the Oracle Technology Network License Agreement.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API