Initializer Blocks in Java and their possible alternativesInitializer Blocks - what are they, why & how are they used?These blocks are similar to the static initialization blocks with the only difference being the absence of the 'static' keyword. The Java compiler copies all the initializer blocks in the same order as they are in the source code in every constructor before any executable