Archive

Posts Tagged ‘Concurrency’

Hibernate & Multithreading talks at JUGUA (April 20th)

April 2nd, 2016 2 comments

JUG_logoDear friends, we are happy to announce our next JUG UA meeting
Date: April 20, 19:00 – 23:00
Venue: EPAM Systems, Kudryashova 14B (Cafeteria)

 

  • Agenda

– Hibernate performance tuning (Igor Dmitriev) (video, slides)

Nowadays, almost every Enterprise application uses Hibernate and as we know, DB could be a bottleneck in the application. Furthermore incorrect uses of ORM frameworks can lead to performance problems.
In my talk, I will cover:
1. How to measure and increase performance
2. About different optimization techniques and effective practices
3. About pitfalls and bugs
4. Hibernate tuning techniques
5. How some Hibernate features work under the hood
My talk will be based on my own experience, and I’ll show developers’ common mistakes.
This talk will be useful both for beginners and professionals alike.

– Multithreading in Java past & present (Yevgen Polukov) (video, slides)

In this talk I’d like to give you an overview of java.util.concurrent package and represent useful Java concurrency tools. I’ll cover the core functionality and the state-of-the-art API (Executors, Accumulators, StampedLock  etc).
In addition, I would like to show some ways of its implementation. As we know, the presentation has no worth without examples, so there will be some of them during the talk.

Petri net and Java concurrency на JUGUA (10 сентября)

September 3rd, 2014 2 comments

Коллеги, приглашаем Вас на встречу JUG UA

Дата: среда, 10 сентября, с 19:00 до 22:00
Адрес: ул. Кудряшова, 14-б (кафетерий), офис EPAM Systems

 

Программа встречи

– Использование цветных сетей Петри для моделирования работы многопоточных Java-приложений (к.т.н. Дмитрий Гломозда, НаУКМА)

В докладе на примере задачи поставщика-потребителя демонстрируется использование цветных сетей Петри для моделирования и исследования работы многопоточных Java-приложений, в частности, ответ на вопрос о возможности возникновения тупиковой ситуации. Приводится сравнение поведения программ, в одной из которых используется связка команд wait()/notify(), а в другой – wait()/notifyAll().

– Storm real-time processing framework (15min – Lightning Talk) (Andrew Golovey, EPAM)

Любой Java-разработчик знает, что многопоточность — это зло, и что писать многопоточный код гораздо сложнее, а работает он гораздо медленнее. Но какие задачи возникают в реальном коммерческой разработке помимо запуска асинхронного выполнения кода?
В этом докладе я представлю несколько задач, с которыми мы столкнулись в своем проекте, и решения, к которым мы пришли. Доклад носит прикладной характер и поможет вам расширить кругозор в многопоточной разработке.

– О бесконечно долгой работе дочерних процессов Java-приложения (Голоднов Кирилл, Yandex)

Использование внешних процессов в Java-приложении – достаточно распространённая практика. Однако неправильное использование Java-инструментария для их запуска может привести к тому, что дочерний процесс будет работать бесконечно долго. В этом докладе я приведу примеры таких процессов, расскажу почему так происходит, а также – как это можно исправить.

Активных участники встречи, как обычно, ждет подарок от JetBrains, а так же бесплатный билет на JavaDay Kiev 2014.

Concurrency, Guava & JodaTime на JUG KPI (23 февраля)

February 13th, 2013 7 comments

Уважаемые господа-разработчики!

Приглашаем Вас на очередную встречу JUG KPI совместно с EPAM Systems.
Дата: суббота, 23 февраля, с 11:00 до 17:00
Адрес: ул. Кудряшова, 14-б (кафетерий), офис EPAM Systems

Программа встречи

  1. Сколько места занимают объекты в Java Heap (Клебанов Сергей, Матющенко Роман) (презентация)
  2. Поговорим о Concurrency, процессорах и прочих бедах современного программирования (Роман Сорока) (презентация)
  3. Основы функционального программирования (Сергей Зинчук) (презентация)
  4. Guava as a tool for every day (Иззет Мустафаев) (презентация)
  5. JodaTime & JSR-310 as an alternative to Java Date API (Февзи Анифеев) (презентация)
  6. Впечатления и то, что запомнилось на конференции JFokus 2013 (Роман Сорока)

Наиболее активный участник получит годовую полную лицензию на IntelliJ IDEA. А так же будут призы от компании EPAM Systems и Oracle.