O'Reilly logo
  • Aadil Hussain thinks this is interesting:

If a class defines multiple initializer blocks, their order of execution depends on their placement in a class. But all of them execute before a class’s constructor.

From

Cover of OCA Java SE 8 Programmer I Certification Guide

Note

Initializer block