Sınıflar önce hafızada okunuyor, sonra oluşturuluyor, sonra da kurucu(constructure) metod çağrılıyor. Kurucu metod'dan önce static alanlar çalıştırılıyor/hazırlanıyor, bunun sebebi bu alanların JVM bazında yönetilmesi. O yüzden sınıfın hayat döngüsü içinde olmazlar. Olaya bu şekilde bakarsan static bloğunun direk çalıştırılması normal ama istediğin şey bu mu emin olamadım. Çok da kontrollü bir çalıştırma şekli olmuyor bu şekilde.