диаграммы наследования, 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 спецификатор

Перейти на страницу:

Похожие книги