Привет, Хаброжители! Добро пожаловать в будущее Java! Изучите главное новшество Java 21 — виртуальные потоки. Помните, как приходилось бороться с высокой стоимостью создания потоков, сталкиваться с ограничениями масштабируемости и трудностями при попытке достичь высокой пропускной способности? Те дни прошли! Это практическое руководство проведет вас от Java 1.0 до прорывных достижений Project Loom. Читать далее
Книга предназначена для Java-разработчиков, уже имеющих базовое представление о конкурентности и многопоточности. Она не является руководством для начинающих, а ориентирована на тех, кто уже писал конкурентные программы с помощью традиционных инструментов: Thread, ExecutorService, синхронизации и утилит коллекций вроде ReentrantLock и Semaphore, и хочет глубже разобраться в современных фичах конкурентности, добавленных в последние версии Java. Например, в виртуальных потоках, структурированной конкурентности и scoped values. Тем, кто хочет изучить основы конкурентности, рекомендую книгу Брайана Гетца (Brian Goetz) Java Concurrency in Practice.
Если вы сталкивались с проблемами ограничения числа потоков, блокирующего ввода/вывода, настройки пула потоков или управления сложной логикой жизненного цикла и отмены задач, данная книга поможет вам переосмыслить эти вопросы в контексте развивающейся модели конкурентности Java. Книга будет особенно полезна:
разработчикам среднего и высокого уровня, которые стремятся модернизировать конкурентный код;
архитекторам, проектирующим масштабируемые системы;
инженерам, которые заинтересованы в создании надежных и высокопроизводительных приложений с использованием конкурентности;
тимлидам, оценивающим новые технологии;
всем, кто интересуется будущим конкурентности в Java.
Начинающим Java-разработчикам эта книга все же пригодится для общего ознакомления с современной конкурентностью. Однако им для полного понимания рекомендую предварительно или параллельно познакомиться с основополагающими темами: синхронизацией, состоянием гонки (race condition) и публикацией данных (data publishing). Чтобы успешно писать конкурентный код, знать эти основы необходимо. Хотя при работе с современными фреймворками разработчик, как правило, не сталкивается с этими понятиями напрямую, они становятся ключевыми, когда приходится разбираться с серьезными ошибками. Базовые знания необходимы для глубокого понимания любой темы — и конкурентность не исключение.
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Книга: «Kubernetes. Полное руководство по развертыванию и управлению Kubernetes в облачных и локальных средах. 2-е изд.» | 0 | 7.77 | 21-05-2026 |
| 2 | Предзаказ на книгу: «Высоконагруженные приложения. Программирование, масштабирование, поддержка. 2-е изд.» | 0 | 8.54 | 15-07-2026 |
| 3 | Книга: «Head First. Изучаем C# и .NET. 5-е изд.» | 0 | 10.4 | 20-05-2026 |
| 4 | Книга: «Object Oriented Design. Подготовка к сложному интервью» | 0 | 12.36 | 04-06-2026 |
| 5 | Книга: «Основы DevOps и Software Delivery. Практика развертывания и сопровождения ПО в продакшене» | 0 | 6.5 | 07-07-2026 |
| 6 | Ох уж это многопоточное программирование | 0 | 2 | 17-06-2026 |
| 7 | Книга: «100 ошибок C++ и как их избежать» | 0 | 7.01 | 03-06-2026 |
| 8 | Книга: «Автоматизация доставки API. Улучшаем скорость и качество с APIOps и OpenAPI» | 0 | 5.48 | 09-07-2026 |
| 9 | Книга: «Анализ данных с LLM. Текст, таблицы, изображения и аудио» | 0 | 7.03 | 23-06-2026 |
| 10 | Книга: «Стили API. Проектирование и внедрение» | 0 | 8.1 | 14-07-2026 |