В этом коде, получается, сначала выводится число i, затем выполняется перехват исключений, который обрабатывается еще одним выводом числа i. Так почему тогда в консоль выводится не по два числа i, а только одно?
public class Solution {
    public static void main(String[] args) {
        for (int i = 10; i >= 0; i--) {
            System.out.println(i);

            try {
                Thread.sleep(100);
            } catch (Exception e) {
                System.out.println(i);
            }
        }
    }
}