← All posts tagged Java

А мне доставляет, когда какая-то штука тихо глотает Exception/Throwable и ты думаешь, а фигли ж ничего не происходит. И потом, основательно поимев с этим секс оборачиваешь все в try {} catch (Throwable e) { LOG.error(e);} и обнаруживаешь что там, да, исключительная ситуевина произошла.
И таки почему ошибку-то не видно было на консоли? Класс — Runnable, внутри cachedThreadPool выполняется, эксепшн случается в run().

Не пишите так, даже в страшных порывах минимизации :)
while (foo.elements().hasMoreElements()) {
foo.elements().nextElement().setSomething(bar);
}
ибо elements() походу каждый раз вернет новый Enumeration