This video is discuss about JVM Class loader. this is in detail discussion about what each those phases exactly does and internal process of loading , linking, and initialization.
Also, this discusses how and why java initialize parent class while we use the child class. and also what are the 6 point which java need to initialize the object.
finally, this discusses 4 ways to create the new instance and how the initial value assignment works on each way.