🐾 CatOPDS Browser
Cover
Java: оптимизация программ. Практические методы повышения производительности приложений в JVM. 👤 Эванс Бенджамин
Настройка производительности — наука экспериментальная, но это не означает, что инженеры должны прибегать к догадкам и фольклору, чтобы выполнить свою работу (хотя часто случается именно так). С помощью этой практической книги разработчики средней и высокой квалификации, работающие со сложными стеками технологий, научатся настраивать высокую производительность Java-приложений, используя количественный, поддающийся проверке подход. В большинстве информационных ресурсов о производительности, как правило, обсуждаются теория и внутреннее устройство виртуальных машин Java, но в этой книге основное внимание уделяется практическим возможностям настройки производительности путем изучения широкого ряда аспектов. В книге нет простых рецептов, советов и трюков или алгоритмов. Настройка производительности — это процесс внесения изменений и измерения полученных результатов, требующий усердия. • Узнайте, как принципы и технологии Java наилучшим образом используют современные аппаратные средства и операционные системы • Исследуйте различные тесты производительности и распространенные антипаттерны, которые могут завести вашу команду в тупик • Изучите ловушки измерений показателей производительности Java и недостатки микротестирования • Погрузитесь в сборку мусора, протоколирование, мониторинг, настройки и инструменты JVM • Исследуйте ЛТ-компиляцию и методы повышения производительности в языке Java • Изучите аспекты производительности API-коллекций и вопросы параллельных вычислений в JavaГод издания: 2019Формат: pdfЯзык: ruРазмер: 61013 KbСкачиваний: 705
PDF Подробнее / Серии
Cover
Java. Справочник разработчика, [7-е изд.] 👤 Флэнаган Дэвид
Эта книга является настольным пособием по Java, которое верно послужит вам, если вы будете держать его под рукой на своем рабочем столе в процессе программирования на Java. В части 1 этой книги дано краткое, но отнюдь не поверхностное введение в язык программирования Java и описаны основные свойства исполняющей системы на платформе Java. В части 11 основные понятия разъясняются на примерах из самых важных прикладных интерфейсов API. И хотя эта книга охватывает версию Java 11, мы, ее авторы, вполне осознаем, что она еще не принята повсеместно, и поэтому особо подчеркиваем там, где это уместно, что отдельное средство внедрено в версии Java 8, 9 или 10. Во всех примерах, приведенных в книге, употребляется синтаксис из версии Java 11, в том числе ключевое слово var и лямбда-выражения.Перевод: Берштейн И. В.Год издания: 2019Формат: pdfЯзык: ruРазмер: 56221 KbСкачиваний: 1610
PDF Подробнее / Серии
Cover
Java. Новое поколение разработки 👤 Эванс Бенджамин
В этой книге представлен оригинальный и практичный взгляд на новые возможности Java 7 и новые языки для виртуальной машины Java (JVM), а также рассмотрены некоторые вспомогательные технологии, необходимые для создания Java-программ завтрашнего дня. Книга начинается с подробного описания новшеств Java 7, таких как работа с ресурсами в блоке try (конструкция try-with-resources) и новый неблокирующий ввод-вывод (NIO.2). Далее вас ждет экспресс-обзор трех сравнительно новых языков для виртуальной машины Java — Groovy, Scala и Clojure. Вы увидите четкие понятные примеры, которые помогут вам ознакомиться с десятками удобных и практичных приемов. Вы изучите современные методы разработки, обеспечения параллелизма, производительности, а также многие другие интересные темы. [b]В этой книге:[/b] — новые возможности Java 7; — вводный курс по работе с языками Groovy, Scala и Clojure; — обсуждение проблем многоядерной обработки и параллелизма; — функциональное программирование на новых языках для JVM; — современные подходы к тестированию, сборке и непрерывной интеграции.Перевод: Сивченко Олег ЮрьевичГод издания: 2014Формат: pdfЯзык: ruРазмер: 25473 KbСкачиваний: 1336
PDF Подробнее / Серии