Извините, регистрация закрыта. Возможно, на событие уже зарегистрировалось слишком много человек, либо истек срок регистрации. Подробности Вы можете узнать у организаторов события.
Приглашаем на Java Meetup! Обсуждаем многопоточность и Checker Framework
Артем Ларин расскажет, как читать и понимать фундаментальную многопоточность:
Владение многопоточностью уже давно является необходимым навыком для любого Java-разработчика. И речь даже не о лямбдах, стримах и пакете java.concurrency, а о фундаментальных многопоточных примитивах Java.
Не каждый из нас готов похвастать тем, что умеет читать эти базовые примитивы: start, interrupt, wait/notifyAll, join, sleep, synchronized, и понимать, как ведет себя программа.
В докладе я расскажу о когнитивном методе, который с помощью знаний о машине состояний потока, позволяет делать это легко и с удовольствием.
Рассмотрим примеры дедлоков, wait/notify, великий и ужасный reenter synchroblock.
Владимир Смирнов, Станислав Матковский с докладом Checker Framework или продвинутый статический анализ кода на аннотациях.
Этот инструмент может вас заинтересовать, если:
- вы любите находить ошибки до того, как они проявляются;
- вам нравится сильная типизация Java, но вы хотели бы сделать её еще строже.