Бросить нельзя поймать: основы и детальная механика Java исключений



На докладе мы в деталях разберём тему исключений, которая, безусловно не оставит равнодушных будь то начинающий начинающий Java программист или заматерелый CTO.

Например, даже в вопросы "нужно ли ловить исключения?", "нужно ли их логировать?" и "нужно ли и как оборачивать исключения?" могут оказаться не такими простыми.

Что, например, делать с InterruptedException?
Как, например, должен реагировать логгер, если во время логирования у него возникло исключение?

Если вы не уверены в ответах на подобные вопросы — смело приходите на доклад, вам будет полезно. Если в ответах вы уверены — тоже приходите. Наверняка будет что обсудить в дискуссии.

Для работы с исключениями публикуют библиотеки: jdoctor, SneakyThrows,... и наверняка что-нибудь из этих идей будет полезно.
Для некоторых ошибок есть специальные оптимизации в JIT, разобрав которое, мы сможем увереннее (не)использовать исключения.

Всё это рассмотрим на докладе, и, безусловно, заполируем смешными историями из практики.


Владимир Ситников




Бросить нельзя поймать: основы и детальная механика Java исключений
Владимир Ситников
На докладе мы в деталях разберём тему исключений, которая, безусловно не оставит равнодушных будь то начинающий начинающий Java программист или заматерелый CTO.

Например, даже в вопросы "нужно ли ловить исключения?", "нужно ли их логировать?" и "нужно ли и как оборачивать исключения?" могут оказаться не такими простыми.

Что, например, делать с InterruptedException?
Как, например, должен реагировать логгер, если во время логирования у него возникло исключение?

Если вы не уверены в ответах на подобные вопросы — смело приходите на доклад, вам будет полезно. Если в ответах вы уверены — тоже приходите. Наверняка будет что обсудить в дискуссии.

Для работы с исключениями публикуют библиотеки: jdoctor, SneakyThrows,... и наверняка что-нибудь из этих идей будет полезно.
Для некоторых ошибок есть специальные оптимизации в JIT, разобрав которое, мы сможем увереннее (не)использовать исключения.

Всё это рассмотрим на докладе, и, безусловно, заполируем смешными историями из практики.
О докладчике
О докладчике
Владимир работает над надёжностью и производительностью enterprise систем с 2006 года.

Поддерживает PostgreSQL JDBC драйвер, и инструмент нагрузочного тестирования Apache JMeter.
Любит делиться знаниями, и помогает другим с подготовкой докладов.

Участвует в программных комитетах конференций JPoint, Joker, Heisenbug, Hydra, DevOops

Все спикеры SnowOne
Все спикеры SnowOne
Показать ещё
Партнёры SnowOne