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


S

S символ
полевое значение дескриптора, 91
инструкция saload, 331
инструкция sastore, 332
безопасность
См. также access_flags элемент
проверка файлов класса, 124
SecurityException, 39
семантика
атрибуты, дополнительные, 107
инструкция invokespecial, использование флага доступа, чтобы выбрать альтернативы, 86
Java целочисленная и поддержка оператора с плавающей точкой, 76
Типы Java, у которых нет никакой прямой целочисленной арифметической поддержки, 75
Виртуальная машина Java, стратегии реализации, 82
затенение
См. переопределение
сдвиг
оставленный интервал, ishl, 273
оставляемый долго, lshl, 305
правильный интервал
сдвиг (продолжение следует).
арифметика, ishr, 274
логичный, iushr, 278
право долго
арифметика, lshr, 306
логичный, lushr, 310
короткий тип
преобразовывая интервал в, i2s, 237
полевая спецификация дескриптора, 91
обработка набора команд, 72
целочисленная арифметика, не непосредственно поддерживаемая, 75
загружаясь от массивов, saload, 331
продвижение, sipush, 333
храня в массивы, sastore, 332
определение слова, 58
диапазон значений, 59
подпись
определение слова, 28
инструкция sipush, 333
размер
"куча", устанавливающая с - мс и флаги-mx, JDK 1.0.2 реализации, 63
Стек Java, устанавливающий с - флаг oss, JDK 1.0.2 реализации, 63
локальные переменные, 66
область метода, JDK 1.0.2 ограничения реализации, 64
собственные стеки метода, устанавливающие с флагом-ss, JDK 1.0.2 реализации, 65
стеки операнда, 67
наклонные черты (/)
использование имени класса, 89
исходный код
скомпилированные примеры ассемблера виртуальной машины Java, формат, 340
Структура SourceFile_attribute
(элемент exception_table массива структуры ClassFile), 108
элемент sourcefile_index
(Структура SourceFile_attribute), 108
StackOverflowError, 40
как Java связанная со стеком ошибка, 62
как собственный метод связанная со стеком ошибка, 65
стеки
ошибки
OutOfMemoryError, 65
StackOverflowError, 62, 65
Java, 62
фреймы, выделенные от, 66
размер, устанавливающий с - флаг oss, JDK 1.0.2 реализации, 63
собственный метод, 65
JDK 1.0.2 ошибки реализации, 65
размер, устанавливающий с - флаг oss, JDK 1.0.2 реализации, 63
операнд
проверка кода, Передача 3 - верификатор байт-кода, 128
анализ потока данных, 126
дублирование вершины, дубликата, 198
копируя вершину и подавленный три в, dup_x2, 200
копируя вершину и подавленный два в, dup_x1, 199
копируя лучшие два слова, dup2, 201
копируя лучшие два слова и подавленный четыре в, dup2_x2, 203
копируя лучшие два слова и подавленный три в, dup2_x1, 202
фреймы, используемые, чтобы содержать, 67
сводка инструкции управления, 79
максимальное количество слов, 111
слияние, во время анализа потока данных, 130
вытолкайте два слова, pop2, 324
вытолкайте слово, появитесь, 323
ограничение размера, 136
структурные ограничения на инструкции, 122
подкачайте лучшие два слова, подкачку, 334
стандарты
IEEE 754, 7
добавляя двойной, соответствие, dadd, 179
добавляя плавание, соответствие, fadd, 208
сравниваясь двойной, соответствие, dcmpg, 183
сравниваясь двойной, соответствие, dcmpl, 183
сравнивая плавание, соответствие, fcmpg, 211
сравнивая плавание, соответствие, fcmpl, 211
делясь двойной, соответствие, ddiv, 185
деля плавание, соответствие, fdiv, 214
плавайте и двойной тип, соответствие, 59
сравнение с плавающей точкой, соответствие, 80
двойное расположение бита формата с плавающей точкой, high_bytes и low_bytes элементы, 98
соответствие работы с плавающей точкой к, 76
умножаясь двойной, соответствие, dmul, 189
умножая плавание, соответствие, fmul, 218
остаток, drem не то же самое как, drem, 192
остаток, frem не то же самое как, frem, 221
вычитая двойной, соответствие, dsub, 197
вычитая плавание, соответствие, fsub, 225
Формат UTF-8, библиографическая ссылка, 101
элемент start_pc
(элемент exception_table массива структуры Code_attribute), 112
(элемент line_number_table массива структуры LineNumberTable_attribute), 116
(элемент local_variable_table массива структуры LocalVariableTable_attribute), 117
запуск
Виртуальная машина Java, краткий обзор, 40
состояние
получение, использование фрейма для, 66
объекты, персистентные, переходные переменные не часть, 26
определение слова, 9
из типов, статической роли инициализатора в обеспечении непротиворечивого, 46
статичный
См. также модификатор ACC_STATIC
поля
доберитесь от классов, getstatic, 228
доберитесь от классов, getstatic_quick, 399
доберитесь от классов, getstatic2_quick, 400
помещенный в классы, putstatic, 327
помещенный в классы, putstatic_quick, 427
помещенный в классы, putstatic2_quick, 428
инициализаторы, 29
как не элементы класса, 25
выполнение во время инициализации, 46
методы
вызов, invokestatic, 265
вызов, invokestatic_quick, 410
остановите метод
Поток
как асинхронная причина исключения, 37
как причина исключения, 35
ThreadGroup как асинхронная причина исключения, 37
хранение
автоматическая система управления, сборка "мусора" как, 63
данные, использование фрейма для, 66
выделение фрейма, 66
инструкции, сводка, 74
требования, виртуальная машина Java, независимая от платформы характеристика, 61
области данных времени выполнения
постоянный пул, 64
"куча", 63
Стеки Java, 62
область метода, 63
собственные стеки метода, 65
регистр pc, 61
хранение в
массивы
байт или булевская переменная, bastore, 170
случайная работа, castore, 173
двойной, dastore, 182
плавание, fastore, 210
интервал, iastore, 241
долго, lastore, 288
ссылка, aastore, 157
короткий, sastore, 332
локальные переменные
двойной, dstore, 195
двойной, dstore _ <n>, 196
плавание, fstore, 223
плавание, fstore _ <n>, 224
интервал, istore, 275
интервал, istore _ <n>, 276
долго, lstore, 307
долго, lstore _ <n>, 308
ссылка, astore, 165
ссылка, astore _ <n>, 166
Строковый класс, 10
элемент string_index
(Структура CONSTANT_String_info), 96
Строковый тип, 6
строки
См. также Строковый класс, структуру CONSTANT_Utf8_info
строки (продолжение следует).
постоянное разрешение пула, 148
JDK 1.0.2 ошибки реализации, 148
контекст преобразования, 14
Представьте в виде строки новое создание экземпляров, инициированное, 49
определение слова, 6
структуры
файловые структуры класса, 83
подкласс
определение слова, 25
подпакеты
определение слова, 21
подпрограмма
переход к
jsr, 280
широкий индекс, jsr_w, 281
возвратитесь из, мочите, 329
вычитание
двойной, dsub, 197
плавание, fsub, 225
интервал, isub, 277
долго, lsub, 309
элемент super_class
(Структура ClassFile), 87
метод высшего качества
определение слова, 30
суперклассы
См. также модификатор ACC_SUPER
проверка, 126
методы, вызов, invokesuper_quick, 408
ключевое слово высшего качества
доступ, переопределенные методы с, 27
доступ к скрытым полям с, 26
метод высшего качества как вызов конструктора, 30
определение слова, 25
суперинтерфейсы
определение слова, 31
подкачка
слова стека операнда, подкачка, 334
инструкция подкачки, 334
свопинг
инструкция подкачки, ограничения манипулирования стеком операнда, 67
пример потоков, 380
символьные ссылки
отображаясь на конкретные значения, постоянное разрешение пула, (главу), 139
символы
См. имена
синхронизация
См. также модификатор ACC_SYNCHRONIZED; потоки
интеграция обработки исключений с, 35
сводка инструкции, 81
Примеры ассемблера Виртуальной машины Java, 369
блокировки, 386
синхронизируемый метод
удвойте возврат значения из, dreturn, 194
пустите в ход возврат значения из, freturn, 222
международный возврат значения из, ireturn, 272
долго оценивайте возврат из, lreturn, 304
ссылочный возврат значения из, areturn, 163
освободите возврат из, возвратитесь, 330
синхронизируемое ключевое слово
методы, 29
многопоточные действия, 53
операции, 386
спецификация, 386
взаимодействие памяти потока, упорядочивая правила, 54
синтаксис
файл класса, 84
ссылки имен классов, 89
Структура ClassFile, 84
грамматика дескриптора, 90
системные службы
переходная роль потенциала переменных в, 26

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

Спецификация Виртуальной машины Java

Авторское право © 1996, 1997 Sun Microsystems, Inc. Все права защищены
Пожалуйста, отправьте любые комментарии или исправления к jvm@java.sun.com

free hit counter