- Конференция
- Программа
- Спикеры
- Стоимость
- Место
ДОКЛАДЫ
Никита Сальников-Тарновский
Plumbr - Спорим, в твоем приложении есть утечка памяти?
Я представлю маленькое стандартное веб-приложение на Java, которое использует стандартные и распространенные библиотеки и каркасы. И продемонстрирую, как в таком крошечном и симпатичном приложении может скрывать 8 утечек памяти в Permanent Generation. Ну или в Metaspace, если вы уже на Java 8.
Роман Елизаров
Devexperts - DIY Scripting
Будет показано, как за день работы можно сделать свой скрипт-язык.
Николай Чашников
JetBrains - Разработка API в Java-проекте: как оказывать влияние на людей и не приобрести врагов
Если ваша программа состоит более чем из одного Java-класса, это значит, что в ней есть API.
Андрей Бреслав
JetBrains - Компромиссы, или Как проектируются языки программирования
Когда-то компьютеры были большими, а языки программирования — маленькими. Когда-то совсем давно. Теперь компьютеры довольно маленькие, а языки — довольно большие. Почему? Все дело в балансе: слишком большой язык сложно изучать, слишком маленький — сложно использовать.
Владимир Иванов
Oracle - Invokedynamic: Роскошь или необходимость?
В Java 7 на уровне байткода появилась новая инструкция - invokedynamic (indy). На тот момент уже существовали 4 других инструкции для вызова методов: invokevirtual, nvokeinterface, invokestatic и invokespecial. Плюс, Reflection API позволяет вызывать любые Java методы динамически из Java кода.
Gil Tene
Azul Systems - Understanding Java Garbage Collection and what you can do about it
Gil Tene explains the workings of a garbage collector: terminology, metrics, fundamentals, key mechanisms, classification of current GCs, the “Application Memory Wall” problem, and details Azul C4 GC.
Никита Липский
Excelsior LLC - Занимательные истории из жизни технической поддержки JVM
Cаппортные истории экран расскажет наш ... про веселые и поучительные истории из жизни технической поддержки JVM.
Jacek Laskowski
Citi, JUG Warsaw - Introduction to functional programming in Scala
Functional programming has been driving my personal development for the past couple of years.
Александр Отенко
Oracle - О чём молчит профайлер
В погоне за производительностью мы обращаемся к профилировщикам в надежде, что они нам помогут приоритезировать работу над ошибками. В данной презентации рассматриваются факты, которые профилировщики не отражают, и способы уличить профилировщик в недомолвках.
Сергей Куксенко
Oracle - Stream (bulk) операции в Java 8
Доклад про стримы в Java 8:
Шура Ильин
Oracle - Project Jigsaw
Доклад о проекте Jigsaw — новой модульной системе в Java 9.
Антон Архипов
ZeroTurnaround - Скрипты в Java-приложениях
Для JVM создано множество скриптовых языков — Groovy, JRuby, JavaScript и т.д. — выбирай не хочу! В зависимости от области индустрии, можно встретить примеры использования скриптовых языков в программных продуктах, которые мы повседневно используем.
Pawel Lipinski
Pragmatists - Extreme Programming practices for your team
Extreme Programming had some momentum as a practiced agile method in the beginning of last decade. But then SCRUM took over the lead and soft, PM-oriented practices started dominating the agile software development movement and thinking.
Антон Кекс
Codeborne - Как я создал desktop-приложение на Java, скачанное 9 000 000 раз
В наше время конференции полны докладов про облака и сервера. В то же время, всё-еще у всех есть персональный компьютер с инсталлированной на него кучей приложений. Кто-то должен их делать, особенно сейчас, когда разнообразие платформ, популярных среди пользователей, заметно выросло.
Kirk Pepperdine
Kodewerk Ltd. - The (not so) dark art of Performance Tuning
That performance tuning is still considered to be a dark art is attributable to the lack of understanding of performance tuning best practices.