М.
- волшебный элемент
- (Структура ClassFile), 84
- магическое число
- См. также волшебный элемент (структура ClassFile)
- проверка файла класса, 125
- основной метод
- вызов, 40
- элемент major_version
- (Структура ClassFile), 84
- манипулирование
- объекты, сводка инструкции, 79
- отображение
- символьные ссылки на конкретные значения, постоянное разрешение пула, (главу), 139
- элемент max_locals
- (Структура Code_attribute), 111
- элемент max_stack
- (Структура Code_attribute), 111
- элементы
- класс, определение слова, 25
- определение слова, 21
- память
- выделение во время создания экземпляра, 49
- ошибки, OutOfMemoryError постоянная генерация разрешения пула, 143
- сборка "мусора"
- и завершение, 51
- как метод управления памятью, 9
- ограничивая использование, предельное использование размера стека Java для, 63
- основной, определение слова, 371
- ведущее устройство, переменных, определения слова, 371
- области данных времени выполнения
- постоянный пул, 64
- "куча", 63
- Стеки Java, 62
- расположение, не определенное спецификацией виртуальной машины Java, 57
- область метода, 63
- собственные стеки метода, 65
- регистр pc, 61
- определение слова, 371
- взаимодействие потока с, упорядочивая правила, 54
- работа, определение слова, 371
- метод
- определение слова высшего качества, 30
- структура method_info
- (таблица методов структуры ClassFile), 104
- методы
- См. также поля
- аварийное завершение, 68
- краткий обзор, 28
- краткий обзор, как соединяют интерфейсом с элементами, 32
- область
- постоянное выделение пула от, 64
- определение слова, 63
- Метод Character.isJavaLetter, 6
- Метод Character.isJavaLetterOrDigit, 6
- класс
- вызов, invokestatic, 265
- вызов, invokestatic_quick, 410
- метод classFinalize, вызывающий во время завершения класса, 52
- <clinit> специальный метод
- как класс или интерфейсное имя метода инициализации, 69
- ссылка constant_pool на, 95
- вызов, статические ограничения, 120
- проигнорированные флаги доступа структуры method_info, 104
- элемент name_index (method_info структура) ссылка, 105
- код
- расположение, 111
- ограничение размера, 136
- проверка, Передача 3 - верификатор байт-кода, 128
- компиляция, примеры ассемблера виртуальной машины Java, 341
- постоянный пул
- ссылки, процесс проверки, 126
- разрешение, 147
- анализ потока данных, 126
- метод defineClass, класс ClassLoder, 145
- дескриптор
- ограничение числа параметра, 136
- как значение структуры CONSTANT_Utf8_info, на которую ссылается descriptor_index элемент, структура CONSTANT_NameAndType_info, 100
- синтаксис и значение, 91
- ошибки, AbstractMethodError, 44
- метод выхода, выход виртуальной машины Java, активированный, 52
- финал, 28
- завершите метод, 51
- метод findSystemClass, класс ClassLoder, 145
- фреймы используют с, 66
- <init> специальный метод
- как имя метода инициализации экземпляра, 69
- ссылка constant_pool на, 95
- вызов, статические ограничения, 120
- вызов, структурные ограничения, 122
- флаги доступа структуры method_info, 104
- элемент name_index (method_info) ссылка, 105
- инициализация, 69
- экземпляр, 28
- анализ потока данных во время проверки файла класса, 132
- вызов, invokespecial, 261
- вызов, invokevirtual, 267
- вызов, invokevirtual_quick, 411
- вызов, invokevirtual_quick_w, 413
- вызов для java.lang. Класс объекта, invokevirtualobject_quick, 415
- вызывая инициализацию, invokenonvirtual_quick, 406
- интерфейс
- постоянное разрешение пула, 148
- вызов, invokeinterface, 258
- вызов, invokeinterface_quick, 403
- вызов
- преобразование, контекст, 14
- преобразование, 18
- выражения, управление доступом и, 22
- сводка инструкции, 80
- структурные ограничения на инструкции, 123
- основной метод, вызов, 40
- модификаторы, 28
- собственный, 29
- вызов, invokenonvirtual_quick, 406
- состояние регистра pc, 62
- стеки, 65
- метод newInstance, класс Класса, 9
- нормальное завершение, 68
- уведомьте метод, многопоточные действия, 54
- метод notifyAll, многопоточные действия, 54
- число и ограничение размера, 136
- стек операнда использует, 67
- параметры, как вид переменной, 11
- частный, 28
- вызов, invokenonvirtual_quick, 406
- защищенные, структурные ограничения, 123
- общественность, 28
- метод readInt, java.io. Интерфейс DataInput, поддержка типа данных файла класса, 83
- метод readUnsignedByte, java.io. Интерфейс DataInput, поддержка типа данных файла класса, 83
- метод readUnsignedShort, java.io. Интерфейс DataInput, поддержка типа данных файла класса, 83
- ссылки, постоянное разрешение пула, 148
- требования для того, чтобы выдать исключения, 114
- метод resolveClass, класс ClassLoder, 145
- возвратиться
- удвойте значение от, dreturn, 194
- пустите в ход значение от, freturn, 222
- сводка инструкции, 80
- международное значение от, ireturn, 272
- длинное значение от, lreturn, 304
- ссылочное значение от, areturn, 163
- тип, структурные ограничения на инструкции, 123
- методы (продолжение следует).
- пусто от, возвратитесь, 330
- метод setDaemon, создавая потоки демона с, 53
- остановите метод
- Класс потока, как причина исключения, 35
- Класс потока, как асинхронная причина исключения, 37
- String.intern, 6
- суперклассы, вызов, invokesuper_quick, 408
- синхронизация, сводка инструкции, 81
- синхронизируемые методы, 29
- удвойте возврат значения из, dreturn, 194
- пустите в ход возврат значения из, freturn, 222
- международный возврат значения из, ireturn, 272
- долго оценивайте возврат из, lreturn, 304
- ссылочный возврат значения из, areturn, 163
- освободите возврат из, возвратитесь, 330
- таблица, использование фазы подготовки, 45
- определение слова, 27
- метод uncaughtException, использование обработки исключений, 35, 36
- ожидайте метод, многопоточные действия, 54
- элемент methods_count
- (Структура ClassFile), 88
- таблица методов
- (Структура ClassFile), 88
- элемент minor_version
- (Структура ClassFile), 84
- монитор
- запишитесь на объект, monitorenter, 312
- выход для объекта, monitorexit, 314
- определение слова, 53
- инструкция monitorenter, 312
- в примерах ассемблера виртуальной машины Java, синхронизации, 370
- инструкция monitorexit, 314
- в примерах ассемблера виртуальной машины Java, синхронизации, 370
- инструкция multianewarray, 316
- ограничения, статичные, 120, 121
- в примерах ассемблера виртуальной машины Java, массивах, 358
- инструкция multianewarray_quick, 421
- умножение
- двойной, dmul, 189
- плавание, fmul, 217
- интервал, imul, 254
- долго, lmul, 298
- должен
- импликации описания инструкции, 151
Содержание | Предыдущий | Следующий | Индекс
Спецификация Виртуальной машины Java
Авторское право © 1996, 1997 Sun Microsystems, Inc. Все права защищены
Пожалуйста, отправьте любые комментарии или исправления к jvm@java.sun.com