Бросить нельзя поймать: основы и детальная механика Java-исключений
В деталях разберем тему исключений, которая, безусловно, не оставит никого равнодушным — ни начинающего Java-программиста, ни заматерелого CTO. Например, вопросы «нужно ли ловить исключения?», «нужно ли их логировать?» и «нужно ли оборачивать исключения и как?» могут оказаться не такими простыми.
Что делать с InterruptedException
? Как должен реагировать логгер, если во время логирования у него возникло исключение? Если вы не уверены в ответах на подобные вопросы — смело приходите послушать доклад, вам будет полезно. Если в ответах уверены — тоже приходите. Наверняка будет, что обсудить в дискуссии.
Для работы с исключениями публикуют библиотеки jdoctor, SneakyThrows, и что-нибудь из этих идей несомненно будет полезно. Для некоторых ошибок есть специальные оптимизации в JIT, разобрав которые мы сможем увереннее (не)использовать исключения.
Все это рассмотрим во время доклада и, конечно, заполируем смешными историями из практики.
Спикеры
Приглашенные эксперты
Кирилл Толкачев
Компания: JUG Ru Group