top-image
Главная » Услуги и обучение » Информационные технологии » Java » Java Standard Edition » Java - Настройка производительности и оптимизация

Код: JPTO

Java - Настройка производительности и оптимизация

Отправить нам заявку на участие в мероприятии Получить коммерческое предложение

Описание:

Слушатели обучаются создавать классы-наследники от других классов, осуществлять наследование от абстрактных классов и использовать интерфейсы. Они обучаются правильно использовать исключения, Collections Framework, и создавать приложения для работы с файлами, директориями и файловыми системами. Рассмотрены также создание программ базз данных с применением JDBC, и правильное написание многопоточных приложений. Курс может быть полезен для совершенствования навыков программирования на языке Java и при подготовке к экзамену Oracle Certified Professional, Java SE 7 Programmer.

Цель курса:

  • Осуществление нескольких операций над таблицами базы данных, включая создание, чтение, обновление и удаление с помощью технологии JDBC
  • Обработка строк с помощью регулярных выражений
  • Создание высокопроизводительных многопотоковых приложений, избегающих взаимной блокировки
  • Локализация Java приложений
  • Создание приложений, использующих Java Collections Framework
  • Реализация техники обработки ошибок путем обработки исключений
  • Реализация функциональных возможностей ввода/вывода (I/O) для чтения из текстовых файлов и файлов данных и записи в них и понимание дополнительных возможностей I/O потоков
  • Манипулирование файлами, директориями и файловыми системами с использованием спецификации JDK7 NIO.2
  • Применение общих шаблонов проектирования и общие рекомендации
  • Создание Java приложений, удовлетворяющих объектно-ориентированным принципам, таким как инкапсуляция, наследование и полиморфизм
  • Выполнение Java приложения из командной строки

Целевая аудитория:

  • Разработчики Java EE
  • Разработчики Java
  • Инженеры сопровождения
  • Архитекторы
  • Технические консультанты

Программа мероприятия:

  • Введение в настройку производительности Java
    • Введение в курс
    • Расписание курса
  • Обзор JVM и производительности
    • Обзор JVM
    • Принципы производительности
    • Общие проблемы производительности
    • Методология производительности
    • Разработка и производительность
  • Мониторинг производительности операционной системы
    • Мониторинг использования CPU
    • Мониторинг сетевого I/O
    • Мониторинг дискового I/O
    • Мониторинг использования виртуальной памяти
    • Мониторинг и определение конкуренции за блокировки
  • Мониторинг JVM
    • HotSpot Generational сборщик мусора
    • Мониторинг сборщика мусора с помощью утилит командной строки
    • Мониторинг сборщика мусора с помощью VisualVM
    • Мониторинг компилятора
    • Пропускная способность и ответная реакция
  • Профилирование производительности
    • NetBeans Profiler, Oracle Solaris Studio и jmap/jhat
    • Профилирование использования CPU
    • Профилирование динамической памяти JVM
    • Обнаружение утечек памяти
    • Определение конкуренции за блокировки
    • Анти-шаблоны профилирования динамической памяти
    • Анти-шаблоны профилирования методов
  • Схемы сбора мусора
    • Сбор мусора
    • Generational сбор мусора
    • Метрики производительности сборщика мусора
    • Алгоритмы сбора мусора
    • Типы сборщиков мусора
    • Эргономика JVM
  • Настройка сбора мусора
    • Настройка сбора мусора
    • Выбор сборщика мусора
    • Интерпретация вывода сборщика мусора
  • Уровень языка и сбор мусора
    • Общие рекомендации по аллокации объектов
    • Вызов сборщика мусора
    • Ссылочные типы в Java
    • Использование финализаторов
  • Настройка производительности на уровне языка
    • String-эффективные Java приложения
    • Классы коллекций
    • Использование потоков
    • Эффективное использование I/O
Оставить свой отзыв об этом мероприятии