Одна из самых сложных функций — это оптимизация кода. Ведь она зависит от нагрузки системы, объема доступных ресурсов, зачастую не имеет четких требований и требует знания:
1) Алгоритмов и структур данных
2) Внутренней работы виртуальной машины
3) Железа, на котором работает приложение
4) Ну и конечно самого проекта. Ведь оптимизации обычно требует только некоторый компонент(модуль), а не все приложение.
В первой части мастер-классе мы обсудили основные стратегии повышения эффективности, рассмотрели неэффективный код и благодаря знаниям Java 8 и Streams API смогли увеличить быстродействие в 10(!) раз.
Во второй части этого бесплатного мастер-класса мы попытаемся глубже копнуть в сторону Java SE/JVM/алгоритмизации/многопоточных вычислений, чтобы шаг за шагом оптимизировать еще больше наш код по скорости и объему требуемых ресурсов.
Какие эффективные алгоритмы стоит применять? Какие подводные камни в процессе оптимизаци? На эти и многие другие вопросы ответит Сергей Моренец, разработчик с 17-летним опытом, автор докладов по оптимизации в Java SE, сериализации и enterprise приложениях.
Сергей поделится своими собственными наработками и расскажет о наиболее распространенных ошибках в плане оптимизации.
Длительность мастер-класса — полтора часа. Хотите узнать больше об оптимизации кода? Приходите 2 сентября в 10-00по адресу пр. Шевченко 2, ауд. 324
Мероприятие для Java разработчиков любого уровня. Мастер-класс бесплатный, но количество мест ограничено, поэтому регистрация обязательна.
Вы также можете смотреть мастер-класс онлайн. Ссылку на трансляцию вы получите после регистрации за день до начала.