Язык Java — сердце корпоративного ПО. Если программист хорошо знает Java, он без особого труда найдет интересную работу. Поднимите ваши навыки Java на новый уровень вместе с экспертами. Основательно изучите такие мощные инструменты, как модели конкурентного выполнения и модули, и даже раскройте некоторые глубинные тайны Java.
Узнайте, как Java работает на уровне байт-кода. Освойте ценные приемы конкурентного выполнения и оптимизации быстродействия, а еще ключевые методы сборки, тестирования и развертывания. Также рассмотрите альтернативные языки для JVM — Kotlin и Clojure. Изучив материал, вы будете выделяться на фоне других разработчиков!

ИЗМЕНЕНИЯ ЯЗЫКА И ПЛАТФОРМЫ.
На наш взгляд, важно понимать не только что изменилось в языке, но и почему. Многие из тех, кто следит за разработкой новых версий Java, активно интересуются новыми возможностями языка, однако не всегда понимают, сколько работы требуется, чтобы полноценно реализовать соответствующие изменения и подготовить их для массового использования.
Возможно, вы также заметили, что в такой зрелой среде выполнения, как Java, возможности языка нередко приходят из других языков или библиотек, развиваются в популярных фреймворках и только потом добавляются в сам язык или среду выполнения. Мы надеемся пролить свет на эти процессы, а заодно рассеять несколько сопутствующих мифов. Но если эволюция Java вас не особо интересует, переходите прямо к разделу 1.5, где речь пойдет об изменениях в языке.
В развитии языка Java одни изменения требуют больше инженерных усилий, а другие — меньше. На рис. 1.3 мы попытались представить, какие бывают типы изменений и насколько затратно реализовывать каждый из них по сравнению с остальными.
ОГЛАВЛЕНИЕ.
Предисловие.
Введение.
Благодарности.
Об этой книге.
Об авторах.
Иллюстрация на обложке.
От издательства.
Часть I От 8 до 11 и дальше.
Глава 1. Современный язык Java.
Глава 2. Модули Java.
Глава 3. Java 17.
Часть II Что там внутри?.
Глава 4. Файлы классов и байт-код.
Глава 5. Основы конкурентности в Java.
Глава 6. Конкурентные библиотеки Java.
Глава 7. Производительность кода на Java.
Часть III Другие языки на JVM.
Глава 8. Альтернативные языки на JVM.
Глава 9. Kotlin.
Глава 10. Clojure: другой взгляд на программирование.
Часть IV Сборка и развертывание.
Глава 11. Сборка в Gradle и Maven.
Глава 12. Выполнение Java в контейнерах.
Глава 13. Основы тестирования.
Глава 14. Тестирование за пределами JUnit.
Часть V Передовые рубежи Java.
Глава 15. Продвинутое функциональное программирование.
Глава 16. Продвинутое конкурентное программирование.
Глава 17. Внутреннее устройство современной JVM.
Глава 18. Будущее Java.
Приложения.
Приложение А. Выбор версии Java.
Приложение Б. Потоки данных в Java 8.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Java для опытных разработчиков, Бенджамин Э., Джейсон К., Мартин Ф., 2024 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу, если она есть в продаже, и похожие книги по лучшей цене со скидкой с доставкой по всей России.Купить книги
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Теги: учебник по программированию :: программирование :: Бенджамин :: Джейсон :: Мартин
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
Предыдущие статьи:










