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


L

L <имя класса>;
полевое значение дескриптора, 91
инструкция l2d, 282
инструкция l2f, 283
инструкция l2i, 284
инструкция ladd, 285
в примерах ассемблера виртуальной машины Java, операциях стека операнда, 361
инструкция laload, 286
инструкция земли, 287
инструкция lastore, 288
позднее связывание
структурируйте постоянную ссылочную поддержку пула, 68
инструкция lcmp, 289
lconst _ <l> инструкции, 290
в примерах ассемблера виртуальной машины Java
доступ к постоянному пулу, 347
операции стека операнда, 361
инструкция ldc, 291
ограничения, статичные, 120
в примерах ассемблера виртуальной машины Java, получая доступ к постоянному пулу, 347
инструкция ldc_quick, 417
инструкция ldc_w, 292
ограничения, статичные, 120
инструкция ldc_w_quick, 418
инструкция ldc2_w, 294
ограничения, статичные, 120
в примерах ассемблера виртуальной машины Java
доступ к постоянному пулу, 347
константы и локальные переменные в для цикла, 343
цикл с условием продолжения, 349, 350
инструкция ldc2_w_quick, 419
инструкция ldiv, 295
левая угловая скобка (<)
в CONSTANT_Methodref_info и именах CONSTANT_InterfaceMethodref_info, значении, 95
левые круглые скобки (
значение дескриптора метода, 91
левая квадратная скобка [
полевая спецификация дескриптора, 91
длина
массивы, выборка, arraylength, 164
элемент длины
(Структура CONSTANT_Utf8_info), 101
(Структура LocalVariableTable_attribute), 117
ограничения
Компоненты Виртуальной машины Java, 136
элемент line_number
(элемент line_number_table массива структуры LineNumberTable_attribute), 116
массив line_number_table
(Структура LineNumberTable_attribute), 116
элемент line_number_table_length
(Структура LineNumberTable_attribute), 115
Структура LineNumberTable_attribute
(элемент таблицы атрибутов структуры Code_attribute), 115
LinkageError, 43, 44
как неисправимый класс исключения на этапе выполнения, 39
передача проверки 4 возникновения, 127
соединение
См. также проверку
проблемы проверки файлов класса, 124
динамичный
структурируйте использование для, 66
поддержка, структурируйте постоянную ссылку пула, 67
ошибки
IllegalAccessError, 39
IncompatibleClassChangeError, 39
InstantiationError, 39
LinkageError как неисправимый класс исключения на этапе выполнения, 39
LinkageError, загружающий ошибки, брошенные, 43
Ошибки проверки LinkageError, брошенные, 44
Проверка LinkageError передает 4 возникновения, 127
NoSuchFieldError, 39
NoSuchMethodError, 39
краткий обзор, 41
определение слова, 43
неисправимые исключения на этапе выполнения, связанные с, 39
литералы
См. также константы; строки; переменные
ложное определение слова, 6
нулевое определение слова, 6
строки
постоянное разрешение пула, 148
постоянное разрешение пула, JDK 1.0.2 ошибки реализации, 148
определение слова, 6
истинное определение слова, 6
инструкция lload, 296
lload _ <n> инструкции, 297
инструкция lmul, 298
инструкция lneg, 299
загрузка
См. также доступ; соединение; получение; проверка
ошибки, NoClassDefFoundError, 39
от массивов
байт или булевская переменная, baload, 169
случайная работа, caload, 172
двойной, daload, 181
плавание, faload, 209
интервал, iaload, 239
долго, laload, 286
ссылка, aaload, 156
короткий, saload, 331
от локальных переменных
двойной, dload, 187
двойной, dload _ <n>, 188
плавание, fload, 215
плавание, fload _ <n>, 216
интервал, iload, 252
интервал, iload _ <n>, 253
долго, lload, 296
долго, lload _ <n>, 297
ссылка, aload, 160
ссылка, aload _ <n>, 161
инструкция lload, ограничения, статичные, 121
lload _ <n> инструкции, ограничения, статичные, 121
инструкции загрузки, сводка, 74
метод loadClass, постоянное разрешение пула классов и интерфейсов, загруженных, алгоритм, 145
краткий обзор, 41
определение слова, 43
неисправимые исключения на этапе выполнения, связанные с, 39
массив local_variable_table
(Структура LocalVariableTable_attribute), 117
элемент local_variable_table_length
(Структура LocalVariableTable_attribute), 117
локальные переменные
См. также параметры; переменные
доступ, структурные ограничения на инструкции, 122
проверка кода, Передача 3 - верификатор байт-кода, 128
компиляция, примеры ассемблера виртуальной машины Java, 341
анализ потока данных, 126
воздействие обработки исключений на, 70
расширьте индекс на дополнительные байты, широкие, 337
фреймы, используемые, чтобы содержать, 66
инструкции
для того, чтобы получить доступ больше, сводка, 75
загрузка и хранилище, сводка, 74
специализированный, чтобы обработать, преимущества, 342
загрузка
двойной от, dload, 187
двойной от, dload _ <n>, 188
плавание от, fload, 215
плавание от, fload _ <n>, 216
интервал от, iload, 252
интервал от, iload _ <n>, 253
долго от, lload, 296
долго от, lload _ <n>, 297
ссылка от, aload, 160
ссылка от, aload _ <n>, 161
расположение, 118
максимальное количество, 111
ограничение числа, 136
повторное использование, преимущества, 342
состояния, слияние, во время анализа потока данных, 130
хранение
двойной в, 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
определение слова, 12
Структура LocalVariableTable_attribute
(Структура Code_attribute), 116
блокировки
См. также потоки
Модификатор ACC_SYNCHRONIZED, field_info структура, 104
(глава), 371
ошибки, брошенный IllegalMonitorStateException, 38
взаимодействие с переменными, правилами о, 377
управление совместно используемыми переменными с, 27
многопоточная синхронизация с, 54
правила о, 376
синхронизация и, 386
синхронизируемое использование метода, 29
определение слова, 10, 53
долго вводите
добавление, ladd, 285
Выполнение операции "И", порязрядно, земля, 287
сравнение, lcmp, 289
постоянный, представление структуры CONSTANT_Long_info, синтаксис и описания элемента, 97
преобразование
удвойтесь до, d2l, 178
плавайте к, f2l, 206
интервал к, i2l, 236
удвоиться, l2d, 282
плавать, l2f, 283
к интервалу, l2i, 284
аналитическая обработка потока данных, 131
деление, ldiv, 295
полевая спецификация дескриптора, 91
поля
добираясь от экземпляров класса, getfield2_quick, 398
помещая в экземпляры класса, putfield2_quick, 426
загрузка
от массивов, laload, 286
от локальных переменных, lload, 296
от локальных переменных, lload _ <n>, 297
умножение, lmul, 298
отрицание, lneg, 299
Осуществление операции ИЛИ
поразрядный, монопольный, lxor, 311
порязрядно, включительно, lor, 302
продвижение
константы, lconst _ <l>, 290
широкий индекс, ldc2_w, 294
широкий индекс, ldc2_w_quick, 419
остаток, lrem, 303
сдвиг уехал, lshl, 305
право сдвига
арифметика, lshr, 306
логичный, lushr, 310
хранение в
массивы, lastore, 288
локальные переменные, lstore, 307
локальные переменные, lstore _ <n>, 308
вычитание, lsub, 309
определение слова, 58
значение, возвратитесь из метода, lreturn, 304
диапазон значений, 59
инструкция lookupswitch, 300
См. также tableswitch инструкцию
инструкция lookupswitch (продолжение следует).
кодируйте эффект выравнивания массива, 111
ограничения, статичные, 119
в примерах ассемблера виртуальной машины Java, компилируя переключатели, 360
инструкция lor, 302
элемент low_bytes
(Структура CONSTANT_Double_info), 98
(Структура CONSTANT_Long_info), 98
инструкция lrem, 303
инструкция lreturn, 304
ограничения, структурные, 123
в примерах ассемблера виртуальной машины Java, операциях стека операнда, 361
инструкция lshl, 305
инструкция lshr, 306
инструкция lstore, 307
ограничения, статичные, 121
lstore _ <n> инструкции, 308
ограничения, статичные, 121
в примерах ассемблера виртуальной машины Java, получая доступ к постоянному пулу, 347
инструкция lsub, 309
инструкция lushr, 310
инструкция lxor, 311

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

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

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

free hit counter