диаграммы наследования, 353 протокол, 224 операторы, 72 new, 130
арифметические, 75 выбора, 113 запятая, 105 индексирования, 146 логические, 80
ускоренное вычисление, 81 перегрузка, 89 побочный эффект, 72 поразрядные, 84 приведение
расширяющее приведение, 91 сужающее приведение, 91 приведения, 90 приоритет, 72 сдвига, 85 сравнения, 78
тернарный оператор «если-иначе», 88 типовые ошибки использования, 89
п
пакет, 153
и структура каталогов, 159 имена, 59 по умолчанию, 161 пакеты, 59
параметризованные типы, 35 перегрузка
и возвращаемые значения, 124 оператора += для строк, 173 операторов, 89 переключение контекста, 585 переменная
автоматическая, 51 инициализация, 137 переменная окружения CLASSPATH, 156 переполнение, 100 побочный эффект, 125 повторное использование
кода, 169 повышение, 92 подобъект, 175, 184 позднее связывание, 198, 202 поле TYPE (для примитивов), 359 полиморфизм, 31, 198, 220, 353, 395 и конструкторы, 208 разделение типов, 198 потоки, 557 потоки выполнения
взаимное исключение, 581 взаимодействие через ввод/вывод, 601 демоны, 567 недостатки, 630 ожидание, 564, 598 передача управления, 567 последовательность выполнения, 564 приоритет, 565 присоединение, 576 производительность, 558 простая блокировка, 582 рекомендации по применению, 629 синхронизация, 581
совместное использование ограниченных
ресурсов, 578 уведомление, 598 предпочтения, 553 преждевременная ссылка, 139 преобразование
восходящее, 186, 199 и интерфейс, 227 нисходящее, 218 типов к строке, 171 преобразования типов, 32 прерывание, 314 примитивы, 51 приоритет
операций, 72 потоков, 565 присвоение, 73 программист-клиент, 152 производные классы, 25 производный класс, инициализация, 174 пространство
имен, 153 пустые константы, 190
Р
разделение
интерфейса и реализации, 164 раннее связывание, 201 распечатка в двоичном формате, 88 расширяемая программа, 205 реализация
сокрытие, 163, 249 рефлексия, 376, 468
отличие от RTTI, 377
С
С++, 48
сборка мусора, 130, 132
как работает сборщик мусора, 134 порядок удаления объектов, 182 сборщик мусора, 54 связуемость, 22 связывание
во время выполнения , 198, 202 динамическое, 198 позднее, 198
позднее (динамическое), 202 раннее, 202 сервлеты, 47 сериализация
и ключевое слово transient, 544 и хранение объектов, 548 управление процессом сериализации, 540 сигнатура, 57 синонимией, 74
синхронизированная блокировка, 591
система управления, 266
события
система, управляемая по событиям, 266 совмещение имен, 74 сокрытие реализации, 163 сообщения, 20 спецификатор