Индекс
А
- немного истории, 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
- доступ к постоянному пулу времени выполнения, 3.4
- акцессоры для артефактов Java Virtual Machine, 4.10.1.1
- aconst_null, 4.10.1.9.aconst_null, 6.5.aconst_null
- фактические и вычислительные типы в Java Virtual Machine, 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
- коды типов массивов, 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
- 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
- атрибуты, 4.7
Б
- 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
- связывание реализаций нативных методов, 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
- Атрибут BootstrapMethods, 4.7.23
- поведение байткода для хэндлеров методов, 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
- Разрешение классов и интерфейсов, 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
- Библиотеки классов, 2.12
- Загрузка классов, 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_Integer_info и CONSTANT_Float_info, 4.4.4
- структура CONSTANT_InvokeDynamic_info, 4.4.10
- структуры CONSTANT_Long_info и CONSTANT_Double_info, 4.4.5
- структура CONSTANT_MethodHandle_info, 4.4.8
- структура CONSTANT_MethodType_info, 4.4.9
- структура CONSTANT_NameAndType_info, 4.4.6
- Структура CONSTANT_String_info, 4.4.3
- Структура 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.3.4
- Ограничения кода виртуальной машины Java, 4.9
- Инструкции передачи управления, 2.11.7
- Создание классов массивов, 5.3.3
- Создание и загрузка, 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
- Определение и именование новых атрибутов, 4.7.1
- Атрибут устарел, 4.7.15
- Получение класса из представления файла класса, 5.3.5
- Дескрипторы, 4.3
- 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
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.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
- fload, fload_<n>, 4.10.1.9.fload
- fload_<n>, 6.5.fload_n
- арифметика с плавающей запятой, 2.8
- режимы с плавающей запятой, 2.8.2
- типы с плавающей запятой, множества значений и значения, 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
- 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
- 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
- резюме набора инструкций, 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.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
- invokeinterface, 4.10.1.9.invokeinterface, 6.5.invokeinterface
- invokespecial, 4.10.1.9.invokespecial, 6.5.invokespecial
- 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
- jsr_w, 6.5.jsr_w
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
- 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.2
- загрузка с помощью загрузчика загрузчика bootstrap, 5.3.1
- загрузка, связывание и инициализация, 5
- локальные переменные, 2.6.1
- атрибут 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
- область методов, 2.5.4
- описания методов, 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
- разрешение методов, 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
- new, 4.10.1.9.new, 6.5.new
- 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
- Операции со стеком операндов, 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
-
- атрибуты, 4.7
- подготовка, 5.4.2
- примитивные типы и значения, 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
- ret, 6.5.ret
- возврат, 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
- Атрибут 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
- 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
- Атрибут StackMapTable, 4.7.4
- Запуск, 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.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.7
- проверка типов методов с кодом, 4.10.1.6
- инструкции преобразования типов, 2.11.4
- поддержка типов в наборе инструкций виртуальной машины Java, 2.11.1
- структура 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
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
- Верификация с помощью вывода типов, 4.10.2
-
- Верификация путем проверки типов, 4.10.1
- Верификация файлов классов, 4.10
- Система типов верификации, 4.10.1.2
- Ошибки виртуальной машины, 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
© Oracle and/or its affiliates. All rights reserved.
Licensed under the Oracle Technology Network License Agreement.