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

D

D символ
значение в поле или дескрипторе метода, 101
инструкция d2f
определение, 195
инструкция d2i
определение, 196
инструкция d2l
определение, 197
инструкция dadd
примеры компиляции
константы и локальные переменные в для цикла, 367, 368
while цикл, 373
определение, 198
инструкция daload
определение, 200
инструкция dastore
определение, 201
данные
области, время выполнения
постоянный пул, 70
"куча", 68
Стек виртуальной машины Java, 67
область метода, 69
собственные стеки метода, 70
pc регистр, 67
типы, виртуальная машина Java, 61
типы данных
См. также
булев тип
тип байта
тип случайной работы
таблица constant_pool
двойной тип
полевая таблица
тип плавающий
международный тип
интеграл
долго вводите
нулевой тип
ссылочный тип
тип returnAddress
короткий тип
Строковый тип
параметры, структурные ограничения на инструкции, 137
проверка
checkcast, 193
instanceof, 278
преобразование
и числовое продвижение воздействует на, 16
инструкции, 86
Язык программирования Java
категории, 7
классы по сравнению с, 15
числовой, 7
примитивный, 7
Виртуальная машина Java
кодирование набора команд, 80
отображение между типами хранения и вычислительными типами (таблица), 82
поддержка (таблицы), 82
анализ потока данных
code массив, 141
выполнение, Передача 3 - верификатор байт-кода, 144
dcmp <op> инструкции
примеры компиляции
константы и локальные переменные в для цикла, 367
цикл с условием продолжения, 373, 374
примеры компиляции, while цикл, 374
определение, 202
dconst _ <d> инструкции
примеры компиляции
константы и локальные переменные в для цикла, 367
while цикл, 373
определение, 204
инструкция ddiv
определение, 205
отладка
breakpoint зарезервированный код операции, 172
Проблемы реализации виртуальной машины Java, 92
метод defineClass
Класс ClassLoder, создание классов и интерфейсов, 161
делегация
к другому загрузчику класса, 159
денормализованные числа
определение, 11
Структура Deprecated_attribute
(таблица атрибутов field_info, method_info, или структуры ClassFile), 132
(field_info структура), 114
элемент descriptor_index
(Структура CONSTANT_NameAndType_info), 110
(field_info структура), 114
(Структура LocalVariableTable_attribute), 130
(method_info структура), 115
дескрипторы
характеристики и использование, 99
поле
структурные ограничения на инструкции, 137, 138
синтаксис и описания элемента, 99
как значение структуры CONSTANT_Utf8_info, на которую ссылается descriptor_index элемент, структура CONSTANT_NameAndType_info, 110
как значение структуры CONSTANT_Utf8_info, на которую ссылается descriptor_index элемент, field_info структура, 114
грамматика для спецификации, 99
метод
ограничение числа параметра, 153
синтаксис и описания элемента, 102
как значение структуры CONSTANT_Utf8_info, на которую ссылается descriptor_index элемент, CONSTANT_NameAndType_info структура, 110
прямой
непосредственно реализация, 35
расширение, 35
подкласс, 29
суперкласс, 29
деление
двойной, ddiv, 205
плавание, fdiv, 235
интервал, idiv, 265
долго, ldiv, 318
инструкция dload
ограничения, статичные, 136
определение, 207
dload _ <n> инструкции
примеры компиляции
константы и локальные переменные в для цикла, 367, 368
while цикл, 373
ограничения, статичные, 136
определение, 208
инструкция dmul
определение, 209
инструкция dneg
определение, 211
двойной тип
См. также с плавающей точкой
добавление, dadd, 198
сравнение, dcmp <op> , 202
примеры компиляции, 367
преобразование
плавайте к, f2d, 225
интервал к, i2d, 256
долго к, l2d, 306
плавать, d2f, 195
к длинному, d2l, 197
определение, 62
деление, ddiv, 205
двойной набор значений, 63
набор значений "двойная расширенная экспонента", 64
полевая спецификация дескриптора, 100
загрузка из
массивы, daload, 200
локальные переменные, dload, 207
локальные переменные, dload _ <n>, 208
умножение, dmul, 209
отрицание, dneg, 211
продвигая константы, dconst _ <d>, 204
продвижение, широкий индекс, ldc2_w, 317
остаток, drem, 212
представление в постоянном пуле, 109
возвращаясь из вызова метода, dreturn, 214
хранение в
массивы, dastore, 201
локальные переменные, dstore, 215
локальные переменные, dstore _ <n>, 216
вычитание, dsub, 217
двойной набор значений
определение, 63
параметры (таблица), 64
набор значений "двойная расширенная экспонента"
определение, 64
параметры (таблица), 64
инструкция drem
определение, 212
инструкция dreturn
примеры компиляции, константы и локальные переменные в for цикл, 368
ограничения, структурные, 137
определение, 214
инструкция dstore
примеры компиляции, получая доступ к пулу константы этапа выполнения, 371
ограничения, статичные, 136
определение, 215
dstore _ <n> инструкции
примеры компиляции
константы и локальные переменные в для цикла, 367
while цикл, 373
ограничения, статичные, 136
определение, 216
инструкция dsub
определение, 217
инструкция дубликата
примеры компиляции
массивы, 383
операции стека операнда, 386
выдача исключений, 387
работа с экземплярами класса, 379
определение, 218
инструкции дубликата
ограничения манипулирования стеком операнда, 73
инструкция dup_x1
определение, 219
инструкция dup_x2
определение, 220
инструкция dup2
определение, 221
инструкция dup2_x1
примеры компиляции
операции стека операнда, 386
определение, 222
инструкция dup2_x2
определение, 223
дублирование
См. также инструкции дубликата
значение (я) стека операнда
дубликат, 218
dup_x1, 219
dup_x2, 220
dup2, 221
dup2_x1, 222
dup2_x2, 223

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

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

free hit counter