★ 4.5 (5,316)
⏱ 1 ч 29 мин
📚 9 уроков
🎧 Аудиоверсия
О курсе
Медленные Java-приложения часто страдают от скрытых утечек памяти и неэффективных решений в коде. Понимание того, как виртуальная машина Java (JVM) выполняет код, является ключом к созданию быстрого и масштабируемого программного обеспечения.
Этот курс в текстовом формате проведет вас через основные механизмы оптимизации производительности Java. Вы перейдете от написания базового кода к созданию высокооптимизированных приложений, понимая распределение памяти, поведение компилятора и конфигурацию среды выполнения.
Что вы узнаете:
- Понимание архитектуры памяти JVM, включая управление стеком и кучей, для предотвращения утечек памяти.
- Анализ влияния различных структур данных, синтаксиса кода и типов сборщиков мусора на производительность.
- Настройка и оптимизация современных сборщиков мусора, таких как G1 и ZGC, для оптимальной пропускной способности приложения и низкой задержки.
- Практика микробенчмаркинга с использованием стандартных отраслевых инструментов, таких как JMH, для точного измерения скорости выполнения.
- Изучение роли компилятора Just-In-Time (JIT) и альтернативных сред выполнения, таких как GraalVM.
— Декомпиляция и анализ байт-кода для понимания того, как компилятор оптимизирует ваш исходный код.
Курс начинается с базовых концепций выделения памяти, а затем переходит к практическим оптимизациям на уровне кода, флагам конфигурации JVM и методам бенчмаркинга. Вы будете читать понятные объяснения, анализировать фрагменты кода и изучать журналы производительности, чтобы построить практическую модель выполнения Java-приложений.
Этот курс предназначен для Java-разработчиков, которые хотят углубить свои знания о производительности и управлении памятью. Предварительный опыт работы с настройкой JVM или бенчмаркингом не требуется, поскольку мы начинаем с основной терминологии и ключевых концепций.
Начните оптимизировать свои Java-приложения уже сегодня.
Что вы получите
-
📜
Сертификат об окончании
Добавьте в профиль LinkedIn
-
🎧
Аудиоверсия включена
Учитесь в дороге — экран не нужен
-
♾️
Пожизненный доступ
Возвращайтесь в любое время, без срока
-
📱
Телефон или компьютер
Работает везде и на любом устройстве
-
💸
Возврат в течение 30 дней
Без вопросов
-
⚡
Кратко и по делу
1 ч 29 мин практического материала
Отзывы (6)
Это был довольно хороший курс в целом. Некоторые части двигались немного быстро, но примеры были в целом полезны. Стоит инвестиций.
Мне понравились примеры практического применения, хотя первоначальная настройка заняла больше времени, чем я ожидал.
Это дало хороший обзор. Объяснения были приличными, но иногда я хотел бы более практических сценариев применения. Все равно, ценный опыт обучения.
Очень понравилось течение этого. Практические приложения, обсуждаемые были на месте. Отличный курс!
Фантастический курс! Материал был представлен очень легко усваиваемым образом, а практические примеры сделали его очень ценным. Рекомендую этот курс.
Достойный курс. Темп чувствовался немного медленно временами, но содержание было актуальным. Стоит проверить, если вам нужна эта тема.
Студенты также прошли
Основы программирования на Go: пошаговое изучение основ Golang
Освойте основы Go, от базового синтаксиса до параллельного программирования, и начните создавать эффективные серверные приложения с помощью этого пошагового руководства.
★ 4.9 (2,891)
$4.99$9.99
Основы функционального программирования на Scala
Изучите принципы функционального программирования на Scala, чтобы писать более чистый, безопасный и поддерживаемый код с уверенностью.
★ 4.8 (8,269)
$4.99$9.99
Python Deep Dive: Функциональное программирование и основные механики
Освоить внутреннюю механику Python, функциональные парадигмы программирования, закрытия и пользовательские декораторы для написания чистого, эффективного и профессионального кода.
★ 4.7 (1,048)
$4.99$9.99
Программирование на Go: изучите Golang с нуля с помощью практических проектов.
Заложите прочный фундамент знаний в Go, написав чистый код, разобравшись во внутренних механизмах языка и решив практические задачи программирования с нуля.
★ 4.7 (3,991)
$4.99$9.99
Часто спрашивают
Что нужно для прохождения курса?
+
Только смартфон или компьютер с доступом в интернет. Никаких установок и оборудования.
Как оплатить?
+
Банковской картой через Stripe или криптовалютой. Данные карты обрабатывает Stripe — мы их не храним.
Можно ли вернуть деньги?
+
Да — полный возврат в течение 30 дней, без вопросов.
Как долго будут доступны материалы?
+
Навсегда. После покупки курс остаётся с вами — возвращайтесь в любое время.
Получу ли я сертификат?
+
Да. По окончании выдаётся сертификат, который можно добавить в профиль LinkedIn.
Подходит для специалистов в
IT
Дизайн
Финансы
Маркетинг
Медицина
Образование
HoReCa
Производство