Книги по Java | Books Java 📚
3.47K subscribers
266 photos
1 video
24 files
256 links
Java книги. По всем вопросам @evgenycarter
加入频道
Mastering the Java Virtual Machine: An in-depth guide to JVM internals and performance optimization
Автор: Otavio Santana (2024)

Вы начнете с понимания JVM, изучите ее архитектуру и то, как она выполняет Java-код. Благодаря подробным объяснениям и реальным примерам вы получите глубокое понимание внутренних функций JVM, что позволит вам писать эффективные и оптимизированные Java-приложения. По мере изучения вы погрузитесь в управление памятью и ее выполнение, разгадав сложности управления кучей и стеком, сборки мусора и профилирования памяти. Вы узнаете, как выделяется и освобождается память в JVM, а также как оптимизировать использование памяти и выявлять узкие места в производительности ваших приложений. Обладая этими знаниями, вы сможете создавать Java-программы, которые будут не только надежными, но и высокопроизводительными.

👉 @java_360
👍21
📚 200+ Java Programs for Beginners
Автор: Hernando Abella (2025)

Практическое руководство для начинающих, желающих изучить Java через выполнение более 200 простых программ. Книга охватывает базовые концепции языка и даёт пошаговые объяснения с примерами кода.

🔹 Основные темы книги

— Основы Java
— Структуры данных
— Объектно-ориентированное программирование
— Практические задачи
— Пошаговые инструкции с примерами


🔹 Плюсы
— Более 200 практических примеров с пояснениями
— Подходит для самостоятельного изучения
— Охватывает широкий спектр тем от основ до ООП

👉 @java_360
👍2
Рецензия на книгу “Программируем на Java: практический подход к созданию надежных и эффективных приложений”

Теперь и на русском языке! Аарон Плоетц представил свое практическое руководство по Java 21 — вполне себе современному изданию, наполненному реальными примерами, охватывающими всю экосистему: от базовых конструкций языка и новых возможностей версии 21, через работу с реляционными и NoSQL‑базами (PostgreSQL и Cassandra), до создания GUI‑веб‑приложений на Spring Boot и Vaadin, и даже простых игр с анимацией. Книга получила высокие оценки читателей на Амазон — 4.2 звезд из 5.

«В э той книге я вернулся к своим программным истокам. Вдохновившись книгой Дэвида Лиена Learning BASIC for the Tandy 1000/2000, я решил создать пошаговое руководство по изучению Java. Хотя я ориентировался на начинающих, мне было важно включить и практические аспекты — решение реальных задач с использованием современной Java, а также таких фреймворков, как Spring Boot и Vaadin. С учетом моего опыта работы с базами данных, я добавил главы о работе с PostgreSQL и Apache Cassandra, а также об их облачных сервисах, таких как ElephantSQL и DataStax Astra DB. Моя цель — сделать книгу полезной и для тех, кто только начинает, и для опытных разработчиков, работающих с Java в корпоративной среде».

— Аарон Плоетц, автор


https://habr.com/ru/companies/ssp-soft/articles/929472/

👉 @java_360
2👍1
🔧 Сложности с масштабированием консьюмеров в RabbitMQ? Узнайте, как избежать ошибок, которые могут привести к потерям в порядке обработки сообщений.

📅 На открытом уроке 21 августа в 20:00 МСК разберём реальные кейсы и покажем, как правильно масштабировать консьюмеры, сохраняя порядок обработки. Узнаете, какие проблемы могут возникнуть при некорректном масштабировании и как их решить.

🎯 Получите ценные знания по прогнозированию и устранению проблем, повысите производительность системы и избегайте критических ошибок.

🚀 Зарегистрируйтесь на вебинар и получите в подарок записи трёх уроков по «Symfony», а также скидку на полный курс «Symfony Framework». Подарки доступны всем участникам! Регистрация по ссылке:

https://vk.cc/cOz3jA

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
1
📚Подборка книг для Java программистов

🔹Изучаем Java

Авторы: Кэти Сьерра, Берт Бэйтс
Английское название: Head First Java
Уровень: новичок

Книга от издательства O'Relly поможет изучить основы Java: переменные, типы данных, условные операторы, циклы и другие ключевые концепции. Темы для более продвинутых программистов тоже найдутся. Например, многопоточность, работа с файлами и сетью.
В Head First Java нетрадиционный подход к обучению. Авторы используют иллюстрации, загадки и задания для проверки, чтобы читателю было интересно и просто учиться. Например, объясняют принципы наследования и полиморфизма с помощью весёлых историй и практических примеров.


🔹Java. Полное руководство

Автор: Герберт Шилдт
Уровень: новичок

В книге рассказывается об основах языка — синтаксисе и переменных, и о более сложных темах — многопоточности и сетевых соединениях. В учебнике есть много примеров кода, которые помогают понять концепции Java. Это особенно ценно для тех, кто только начинает кодить на языке.


🔹Современный язык Java. Лямбды, потоки и функциональное программирование

Авторы: Рауль-Габриэль Урма, Марио Фуско, Алан Майкрофт
Английское название: Modern Java in Action. Lambdas, Streams, Functional and Reactive Programming
Уровень: новичок

Книга поможет освоить новые функции Java 8. Одна из них — лямбда-выражения. Они полезны, когда нужно выполнить какую-то операцию на массиве данных или обработать поток данных. Создавать отдельную функцию для каждой операции не нужно — лямбда-выражения позволяют выполнить операцию прямо в месте ее использования. В итоге код становится более компактным и читаемым.
Новичкам лучше брать более старую редакцию книги, которая вышла под названием «Java 8 в действии: лямбды, потоки и функциональный стиль». В ней меньше материала, поэтому его легче усвоить.


🔹Структуры данных и алгоритмы в Java

Автор: Роберт Лафоре
Английское название: Data Structures and Algorithms in Java
Уровень: опытный

Автор предлагает изучить структуру данных и алгоритмов на примерах из Java. Он рассматривает основные структуры данных: списки, деревья и хеш-таблицы, а также классические алгоритмы сортировки и поиска. В книге есть советы по выбору подходящей структуры данных или алгоритма для конкретной задачи. В конце каждой главы — упражнения для самопроверки.


👉 @java_360
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍1