Base/Knowledges/Библиотека/Книги/Java. Эффективное программирование.md

3.8 KiB
Raw Blame History

Тип, Статус, Название, Автор, Количество страниц, Прогресс, Формат, Обложка, Начата, Закончена, Оценка, Сложность, Теги, Категории, Источник, Ссылка
Тип Статус Название Автор Количество страниц Прогресс Формат Обложка Начата Закончена Оценка Сложность Теги Категории Источник Ссылка
Книга Запланировано Java. Эффективное программирование
Джошуа Блох
466 0 Электронная Библиотека/Книги/covers/java-effektivnoe-programmirovanie.jpg
java
лучшие_практики
программирование
ооп
паттерны
Программирование
Java

Java. Эффективное программирование

!covers/java-effektivnoe-programmirovanie.jpg

📖 О книге

Классика Java-разработки от Джошуа Блоха — бывшего ведущего инженера Sun Microsystems и Google. Третье издание содержит 90 правил эффективного программирования на Java: каждое правило — короткое эссе с описанием проблемы, примерами кода и обоснованием решения. Охватывает создание объектов, обобщённое программирование, лямбды, потоки, параллелизм, сериализацию. Обновлено для Java 9.

🧠 Ключевые идеи

  • 90 правил вместо заучивания: книга не просто формулирует «делай так» — она объясняет, почему именно так, обучая думать о коде, а не воспроизводить шаблоны
  • Статические фабричные методы вместо конструкторов: предпочтительный способ создания объектов — гибче, читабельнее, позволяет кешировать экземпляры и возвращать подтипы
  • Generics и wildcards: правильное использование обобщённого программирования устраняет ClassCastException на этапе компиляции и делает API выразительнее
  • Лямбды и потоки: функциональный стиль в Java требует дисциплины — не все задачи решаются потоками лучше, чем циклами; важно понимать, когда применять каждый подход
  • Параллелизм и потокобезопасность: минимизация разделяемого изменяемого состояния, использование synchronized, volatile и высокоуровневых примитивов — основа надёжного многопоточного кода

💬 Важные цитаты

  • «Книга заставляет вас не просто заучить правила — она заставляет думать»
  • «Каждое правило представлено в виде короткого законченного эссе, содержащего описание проблемы, примеры кода и случаи из практики»

💡 Как применить в моих проектах

🔗 Связанные заметки