Философия Java3 [Брюс Эккель] (fb2) читать постранично, страница - 252

- Философия Java3 2.64 Мб, 702с. скачать: (fb2) - (исправленную)  читать: (полностью) - (постранично) - Брюс Эккель

 [Настройки текста]  [Cбросить фильтры]

проще.

22  Все употребляемые далее термины: «настраивание», «наслаивание», «фильтрация» или «декорирование» — по сути, означают одно и то же — перегрузку всех методов InputStream для придания дополнительной функциональности при работе с данными потоков. При этом класс FilterlnputStream осуществляет перегрузку без посторонней помощи, а данные соответствующим образом трансформируются. Подклассы FilterlnputStream могут, в свою очередь, перегрузить эти же методы и добавить дополнительные методы и поля. — Примеч. ред.

23  В стандарте Unicode 3.0 (раздел 3.8, Transformations) говорится, что UTF-8 сериализует значения в последовательность от одного до четырех байтов. Описание UTF-8 во второй редакции ISO/ IEC 10646 допускает также пятый и шестой байты, но это не является корректным для стандарта Unicode. Сказанное в двух предыдущих предложениях является особенностью именно Java-реализации UTF-8. — Примеч. ред.

24  Описываемые здесь каналы (channels) следует отличать от каналов (pipe), создаваемых классами PipedlnputStream и PipedOutputStream. Первые представляют собой еще один источник данных, а вторые налаживают обмен данными между различными процессами. — Примеч. перев.

Как уже упоминалось в главе 12, не следует путать два разных понятия — поток данных (stream) в системе ввода/вывода и поток выполнения (thread) в многозадачном окружении. — Примеч. перев.

25  Источником вдохновения послужила книга Effective Java Джошуа Блоша, издательство Addison-Wesley, 2001, с. 190.