Чтение этого сайта, я нашел this:
[The] line
private static final Foo INSTANCE = new Foo();
выполняется только тогда, когда класс действительно используется, это заботится о ленивом экземпляре, и гарантируется, что он будет безопасным потоком.
Почему это гарантировано для потокобезопасности? Поскольку это поле final? Или по какой-то другой причине?