Spec-Zone .ru
спецификации, руководства, описания, API
Содержание | Предыдущий | Следующий | ИндексСпецификация Виртуальной машины JavaTM


символы A B C D E F Г H Я J L М. N O P Q R S T U V W Z

A

инструкция aaload
определение, 175
инструкция aastore
примеры компиляции, массивы, 383
ограничения, структурные, 139
определение, 176
резкое завершение
вызов метода, 74
абстрактный модификатор
См. также AbstractMethodError; флаг ACC_ABSTRACT
в объявлениях класса, 28
в объявлениях метода, 32
AbstractMethodError
определение, 45
брошенный
invokeinterface, 280
invokespecial, 284
invokevirtual, 291
брошенный во время разрешения метода, 168
Флаг ACC_ABSTRACT
См. также абстрактный модификатор
(access_flags элемент структуры ClassFile), 96
(access_flags элемент method_info структуры), 115
(inner_class_access_flags элемент структуры InnerClasses_attribute), 127
Флаг ACC_FINAL
См. также заключительный модификатор
(access_flags элемент структуры ClassFile), 96
(access_flags элемент field_info структуры), 113
(access_flags элемент method_info структуры), 115
(inner_class_access_flags элемент структуры InnerClasses_attribute), 127
Флаг ACC_INTERFACE
См. также интерфейсы
(access_flags элемент структуры ClassFile), 96
(inner_class_access_flags элемент структуры InnerClasses_attribute), 127
Флаг ACC_NATIVE
См. также собственный модификатор
(access_flags элемент method_info структуры), 115
Флаг ACC_PRIVATE
См. также частный модификатор
(access_flags элемент field_info структуры), 113
(access_flags элемент method_info структуры), 115
(inner_class_access_flags элемент структуры InnerClasses_attribute), 127
Флаг ACC_PROTECTED
См. также защищенный модификатор
(access_flags элемент field_info структуры), 113
(access_flags элемент method_info структуры), 115
(inner_class_access_flags элемент структуры InnerClasses_attribute), 127
Флаг ACC_PUBLIC
См. также общедоступный модификатор
(access_flags элемент структуры ClassFile), 96
(access_flags элемент field_info структуры), 113
(access_flags элемент method_info структуры), 115
(inner_class_access_flags элемент структуры InnerClasses_attribute), 127
Флаг ACC_STATIC
См. также статический модификатор
(access_flags элемент field_info структуры), 113
(access_flags элемент method_info структуры), 115
(inner_class_access_flags элемент структуры InnerClasses_attribute), 127
Флаг ACC_STRICT
См. также строгий FP режим с плавающей точкой, strictfp модификатор
(access_flags элемент method_info структуры), 115
Флаг ACC_SUPER
См. также суперклассы
(access_flags элемент структуры ClassFile), 96
Флаг ACC_SYNCHRONIZED
См. также синхронизацию
(access_flags элемент method_info структуры), 115
Флаг ACC_TRANSIENT
См. также переходный модификатор
(access_flags элемент field_info структуры), 113
Флаг ACC_VOLATILE
См. также энергозависимый модификатор
(access_flags элемент field_info структуры), 113
управление доступом
См. также access_flags элемент, IllegalAccessError
доступ по умолчанию, 27
во время динамического поиска метода
invokeinterface, 280
invokevirtual, 291
осуществление, 169
заключительные поля
putfield, 348
putstatic, 350
методы инициализации экземпляра, 78
пакет частный доступ, 169
частный доступ, 27
защищенный доступ, 27
public доступ, 27
полностью определенные имена и, 26
элемент access_flags
См. также управление доступом
(Структура ClassFile), 95
(field_info структура), 112
(method_info структура), 115
инструкция aconst_null
определение, 178
действия
основная подсистема памяти
блокировка, 399
читайте, 398
разблокируйте, 399
запишите, 399
наделенное даром предвидения хранилище, с потоками, 404
поток
присвойтесь, 398
ограничения на отношения среди, 399
загрузка, 399
блокировка, 399
хранилище, 399
разблокируйте, 399
используйте, 399
добавление
двойной, dadd, 198
плавание, fadd, 228
интервал, iadd, 260
долго, ladd, 309
алгоритмы
проверка файла класса, 140
преобразование элемента байтов, структуры CONSTANT_Float_info, чтобы пустить в ход значение, 107
преобразование high_bytes и low_bytes элементов, структуры CONSTANT_Double_info, к double значение, 109
создание и загрузка
классы массива, 158, 161
классы, 157
интерфейсы, 158
использование определяемого пользователем загрузчика класса, 160
использование загрузчика класса по умолчанию, 160
строковые литералы, деривация, 157
выравнивание
code массив, 121
Инструкции виртуальной машины Java, импликации реализации, 80
инструкция aload
См. alsoastore инструкцию, широкую инструкцию
ограничения, статичные, 136
определение, 179
aload _ <n> инструкции
См. также astore _ <n> инструкции
примеры компиляции
массивы, 382
ловля исключений, 388, 389, 391
компилируя наконец, 392, 393, 394
вызов методов, 376, 378
операции стека операнда, 386
выдача исключений, 387, 388
работа с экземплярами класса, 379, 380
ограничения, статичные, 136
определение, 180
Выполнение операции "И"
интервал, порязрядно, iand, 262
долго, порязрядно, земля, 311
инструкция anewarray
примеры компиляции, массивы, 382
ограничения, статичные, 136
определение, 181
инструкция areturn
примеры компиляции
массивы, 383
работа с экземплярами класса, 379, 380
ограничения, структурные, 138
определение, 182
арифметика
добавление
двойной, dadd, 198
плавание, fadd, 228
интервал, iadd, 260
долго, ladd, 309
ArithmeticException, 44
брошенный idiv, 265
брошенный irem, 295
брошенный ldiv, 318
брошенный lrem, 326
примеры компиляции, 369
деление
двойной, ddiv, 205
плавание, fdiv, 235
интервал, idiv, 265
долго, ldiv, 318
исключение, ArithmeticException, 44
с плавающей точкой, 75
набор команд, сводка, 84
умножение
двойной, dmul, 209
плавание, fmul, 239
интервал, imul, 276
долго, lmul, 321
отрицание
двойной, dneg, 211
плавание, fneg, 241
интервал, ineg, 277
долго, lneg, 322
остаток
двойной, drem, 212
плавание, frem, 212
интервал, irem, 295
долго, lrem, 326
вычитание
двойной, dsub, 217
плавание, fsub, 247
интервал, isub, 301
долго, lsub, 332
ArithmeticException
определение, 44
брошенный
idiv, 265
irem, 295
ldiv, 318
lrem, 326
массив (ы)
См. также класс (ы); интерфейсы; ссылки; типы
доступ, 39
ArrayStoreException, 44
классы, 15
компиляция, 381
компоненты, 38
создание, 39
сводка инструкции, 88
многомерный, multianewarray, 339
с компонентами типа примитива, newarray, 343
с компонентами ссылочного типа, anewarray, 181
создание, классы, 158, 161
определение, 38
размерности, ограничение числа, 153
исключения
ArrayIndexOutOfBoundsException, 39
NegativeArraySizeException, 44
полевой дескриптор
размерность ограничивает на, 104
спецификация, 101
инициализация, 39
длина, 38
выборка, arraylength, 183
загрузка из
байт или булевская переменная, baload, 188
случайная работа, caload, 191
двойной, daload, 200
плавание, faload, 230
интервал, iaload, 261
долго, laload, 310
ссылка, aaload, 175
короткий, saload, 354
управление, сводка инструкции, 88
хранение в
байт или булевская переменная, bastore, 189
случайная работа, castore, 192
двойной, dastore, 201
плавание, fastore, 231
интервал, iastore, 263
долго, lastore, 312
ссылка, aastore, 176
короткий, sastore, 355
типы, 11, 38
Отображение виртуальной машины Java, 82
переменные, 38
ArrayIndexOutOfBoundsException
См. также IndexOutOfBoundsException
брошенный
aaload, 175
aastore, 177
baload, 188
bastore, 188
caload, 191
castore, 192
daload, 200
dastore, 201
faload, 230
fastore, 231
iaload, 261
iastore, 263
laload, 310
lastore, 312
saload, 354
sastore, 355
инструкция arraylength
определение, 183
ArrayStoreException
определение, 44
брошенный aastore, 177
ассемблер
Виртуальная машина Java, формат, 361
присвоение
совместимый, 13
отказ, ArrayStoreException брошенный, когда, 44
преобразование, 21
предположения
значение "должно" в описаниях инструкции, 171
инструкция astore
См. также aload инструкцию; мочите инструкцию; широкая инструкция
ограничения, статичные, 136
определение, 184
astore _ <n> инструкции
См. также aload _ <n> инструкции; мочите инструкцию
примеры компиляции
массивы, 382
ловля исключений, 388, 389, 391
компилируя наконец, 392, 393, 394
выдача исключений, 388
работа с экземплярами класса, 379
ограничения, статичные, 136
определение, 185
инструкция athrow
примеры компиляции
компилируя , 392finally, 394
выдача исключений, 387
ограничения, структурные, 139
определение, 186
структура attribute_info
(универсальная структура элементов в таблицах атрибутов), 117
элемент attribute_length
(attribute_info универсальная структура), 117
(Структура Code_attribute), 121
(Структура ConstantValue_attribute), 119
(Структура Deprecated_attribute), 133
(Структура Exceptions_attribute), 124
(Структура InnerClasses_attribute), 125
(Структура LineNumberTable_attribute), 130
(Структура LocalVariableTable_attribute), 131
(Структура SourceFile_attribute), 128
(Структура Synthetic_attribute), 128
элемент attribute_name_index
(attribute_info универсальная структура), 117
(Структура Code_attribute), 121
(Структура ConstantValue_attribute), 119
(Структура Deprecated_attribute), 133
(Структура Exceptions_attribute), 123
(Структура InnerClasses_attribute), 125
(Структура LineNumberTable_attribute), 129
(Структура LocalVariableTable_attribute), 131
(Структура SourceFile_attribute), 128
(Структура Synthetic_attribute), 128
атрибуты
См. также структуру ClassFile:
элемент attribute_length
элемент attribute_name_index
таблица атрибутов
элемент attributes_count
См. также предопределенные атрибуты:
Code_attribute
ConstantValue_attribute
Deprecated_attribute
Exceptions_attribute
InnerClasses_attribute
LineNumberTable_attribute
LocalVariableTable_attribute
SourceFile_attribute
Synthetic_attribute
определение и именование нового, 118
таблица атрибутов
(Структура ClassFile), 98
(Структура Code_attribute), 123
(field_info структура), 114
(method_info структура), 116
элемент attributes_count
(Структура ClassFile), 98
(Структура Code_attribute), 123
(field_info структура), 114
(method_info структура), 116

Содержание | Предыдущий | Следующий | Индекс

Спецификация Виртуальной машины JavaTM
Авторское право © Sun Microsystems, Inc 1999 года. Все права защищены
Пожалуйста, отправьте любые комментарии или исправления к jvm@java.sun.com

free hit counter