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


М.

волшебный элемент
(Структура 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

free hit counter