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