По идее до.
А для чего их используют в реальной жизни?
Их редко используют
Чтобы каждый раз статик переменный не инициализировать
JDBC начинал уже учить?
Там в DriverManager есть static-блок инициализации с подгрузкой класса jdbc-драйвера.
Обсуждают сегодня