Производительность Kotlin приложений — Алексей Петров — обложка книги
300 страниц
Kotlin
PDF
4.5

Производительность Kotlin приложений

Оптимизация, профилирование и написание быстрого кода на Kotlin

Автор:

Год:

Краткое содержимое:

Книга «Производительность Kotlin приложений» — это практическое руководство для разработчиков, стремящихся писать быстрый, эффективный и масштабируемый код на языке Kotlin. Автор, Алексей Петров, опытный разработчик и архитектор, делится проверенными методиками оптимизации, которые помогут вам выжать максимум из вашего приложения.

О чём эта книга?

Книга охватывает все ключевые аспекты производительности Kotlin-приложений, начиная от базовых принципов работы виртуальной машины Java (JVM) и заканчивая продвинутыми техниками профилирования и настройки сборки мусора. Вы узнаете:

  • Как работают компилятор Kotlin и JIT-компиляция, и как это влияет на скорость выполнения.
  • Секреты эффективного управления памятью: избегайте утечек, оптимизируйте аллокации и используйте структуры данных правильно.
  • Профилирование реальных приложений — от простых инструментов (jconsole, VisualVM) до современных профайлеров (IntelliJ Profiler, async-profiler).
  • Оптимизация корутин и каналов: как избежать блокировок и максимально загрузить процессор.
  • Особенности производительности Kotlin/Native и Kotlin/JS: что нужно знать для мультиплатформенных проектов.
  • Написание тестов производительности и бенчмарков с использованием JMH.

Для кого эта книга?

Книга будет полезна:

  • Java и Kotlin разработчикам, которые хотят глубже понять внутреннее устройство языка и JVM.
  • Архитекторам и техническим лидам, отвечающим за производительность серверных и мобильных приложений.
  • Студентам и начинающим разработчикам, которые хотят сразу писать качественный и быстрый код.
  • Всем, кто работает с Android, бэкендом на Ktor или Spring, а также с мультиплатформенными проектами.

Что вы узнаете после прочтения?

  • Как находить и устранять узкие места в коде с помощью профилировщиков.
  • Как правильно использовать инлайн-функции, лямбды и реифицированные дженерики для ускорения работы.
  • Как настроить сборщик мусора (G1, ZGC, Shenandoah) под конкретные задачи.
  • Как писать код, который будет одинаково быстро работать на JVM, Native и JS.
  • Как избегать типичных ошибок, убивающих производительность (например, избыточное создание объектов, неправильное использование коллекций).

Книга содержит множество примеров кода, графиков и практических заданий. Все примеры доступны для скачивания и тестирования. Независимо от вашего текущего уровня, «Производительность Kotlin приложений» станет вашим настольным справочником по оптимизации.

Приятного чтения и быстрого кода!

Рекомендаций