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