Java Design Patterns: A Hands-On Experience with Real-World Examples (2019)
Автор: Vaskaran Sarcar
Количество страниц: 536
В книге автор делится опытом реализаций 26 наиболее распространённых шаблонов проектирования с использованием Java и Eclipse. Для каждого шаблона вы увидите по крайней мере один вариант использования в реальном проекте и полную реализацию. Книга написана для опытных разработчиков, использующих Java.
Чему вы научитесь:
✔️Работать с каждым шаблоном;
✔️Реализовывать шаблоны в приложениях;
✔️Выбирать из альтернативных шаблонов, сравнивая плюсы и минусы;
✔️Работать в Eclipse IDE.
Достоинства:
➕Актуальность материала;
➕Хорошая структурированность;
➕Подробные описания работы с шаблонами.
Недостатки:
➖Не замечено.
Think Java: How to Think Like a Computer Scientist (2016)
Автор: Allen B. Downey
Количество страниц: 252
Данная книга написана для людей с небольшим опытом или вообще без опыта программирования. Цель книги — не просто научить читателя программировать на Java, но и помочь начать мыслить как специалист в области информатики. Каждая краткая глава охватывает материал, предназначенный для изучения за одну неделю и включает в себя упражнения, которые помогут вам практиковаться.
Во время чтения книги вы:
✔️Начнете изучать сложные темы небольшими шагами с примерами;
✔️Поймёте, как правильно формулировать задачи, творчески думать о решениях и писать чистый читабельный код;
✔️Определите, какие методы разработки больше вам подходят и попрактикуетесь в отладке программ;
✔️Изучите связи между вводом и выводом, классами и методами, строками и массивами;
✔️Поработаете над упражнениями.
Достоинства:
➕Хорошо подходит как дополнение к курсу по Java в университете или колледже;
➕Множество примеров кода.
Недостатки:
➖Не замечено.
Java Concurrency на практике (2020)
Автор: Брайан Гетц
Количество страниц: 424
Эта книга поможет написать — а также спроектировать, отладить, сопроводить, проанализировать — многопоточные программы на Java. Если вам когда-либо приходилось синхронизировать метод, но вы не представляли зачем, то вам просто необходимо прочитать эту книгу.
Во время чтения книги вы изучите:
✔️Основные понятия параллелизма и безопасности потоков;
✔️Методы построения и составления потокобезопасных классов;
✔️Оптимизация производительности: что нужно и чего нельзя делать;
✔️Использование блоков параллелизма в java.util.concurrent и многое другое.
Достоинства:
➕Актуальность материала;
➕Хороший авторский стиль;
➕Обзоры частых ошибок.
Недостатки:
➖Не замечено.