Сетевая Академия ЛАНИТ-ТИССА Казань
+7 (843) 533-39-21
+7 (917) 898-94-26
  Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.
  Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.

Углубленный курс программирования на Java с использованием искусственного интеллекта (AI)

Jvm-02

Содержание курса

Модуль 1: Эволюция JVM и интеллектуальный анализ платформы.

  • Версии SDK и JVM. Эволюция Java: от ООП к функциональному программированию.
  • Запуск JVM и порядок загрузки классов.
  • AI-анализ логов запуска и параметров JVM.
  • Оптимизация конфигурации на основе рекомендаций ИИ.

Модуль 2: Память JVM и сборка мусора с AI-диагностикой.

  • Heap, Stack, Metaspace. Управление размерами памяти.
  • Алгоритмы GC (G1, ZGC, Shenandoah).
  • Анализ heap dump и поиск утечек памяти.
  • Прогнозирование поведения приложения под нагрузкой.

Модуль 3: Профилирование и AI-оптимизация производительности.

  • Мониторинг JVM и распределение объектов.
  • Загрузка классов и объект Class.
  • Интерпретация дампов памяти с помощью ИИ.
  • Выявление узких мест и CPU bottleneck.

Модуль 4: Функциональное программирование и интеллектуальная обработка данных.

  • Функциональные интерфейсы и лямбда-выражения.
  • Stream и ParallelStream.
  • Оптимизация Stream pipeline средствами AI.
  • Рефакторинг императивного кода в функциональный.

Модуль 5: Многопоточность и AI-анализ конкурентности.

  • Thread, Runnable, ExecutorService.
  • ForkJoinPool и CompletableFuture.
  • Поиск гонок данных и deadlock.
  • Оптимизация пулов потоков.

Модуль 6: Аннотации, рефлексия и динамическая метапрограммирование.

  • Создание собственных аннотаций.
  • Reflection API и динамическая загрузка классов.
  • Генерация аннотаций по контракту.
  • Автоматическая проверка архитектурных ограничений.

Модуль 7: Сетевые взаимодействия и нагрузочное тестирование.

  • Socket сервер и клиент.
  • Пулы потоков для сетевых сервисов.
  • Анализ логов нагрузки с использованием AI.
  • Моделирование масштабируемости системы.

Модуль 8: Spring и JakartaEE в контексте AI-архитектуры.

  • Сравнение архитектурных подходов.
  • AI-генерация конфигураций.
  • Анализ масштабируемости микросервисов.
  • Оценка производительности и устойчивости.

Слушатели

курс предназначен для разработчиков, владеющих основами Java SE и работающих с версиями JSE 21 и старше.

Продолжительность: 5 дн.
Цена: 42500 р.