Base/Knowledges/Библиотека/Книги/Современный Java. Рецепты программирования.md

55 lines
2.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
Тип: Книга
Статус: Запланировано
Название: Современный Java. Рецепты программирования
Автор:
- Кен Коузен
Количество страниц: 274
Прогресс: 0
Формат: Электронная
Обложка: Библиотека/Книги/covers/sovremennyj-java-recepty.jpg
Начата:
Закончена:
Оценка:
Сложность:
Теги:
- java
- функциональное_программирование
- streams
- lambda
- рецепты
Категории:
- Java
- Языки программирования
Источник:
Ссылка:
---
# Современный Java. Рецепты программирования
![[covers/sovremennyj-java-recepty.jpg]]
## 📖 О книге
Сборник из более 70 практических рецептов по применению функциональных возможностей Java 8 и 9 (ДМК Пресс, 2018). Книга демонстрирует, как лямбда-выражения, ссылки на методы и Stream API меняют идиомы языка. Примеры намеренно упрощены для фокуса на ключевых отличиях от традиционного Java. Перевод оригинала O'Reilly.
## 🧠 Ключевые идеи
- Лямбда-выражения и ссылки на методы: синтаксис, функциональные интерфейсы, замыкания — основа функционального стиля в Java
- Stream API: map/filter/reduce, flatMap, lazy evaluation — декларативная обработка коллекций вместо циклов
- Коллекторы и компараторы: Collectors.groupingBy, toMap, comparing — мощные инструменты агрегации данных
- Optional: избавление от NullPointerException через явное моделирование отсутствия значения
- Конкурентность и параллелизм: parallel streams, CompletableFuture — функциональный подход к асинхронному коду
## 💬 Важные цитаты
> «Включение средств функционального программирования в Java SE 8 ознаменовало революционное изменение в языке программирования»
## 💡 Как применить в моих проектах
## 🔗 Связанные заметки
[[Чистый код]]
[[Паттерны объектно-ориентированного проектирования]]