Example & Tutorial understanding programming in easy ways.

What is Class File Verification?

Class File Verification:

Class File verification is used by Java Virtual Machine (JVM) before full startup of the JVM occurs in running bytecode of an application. This can be done in four Passes-
 Pass-1:- Check byte code attributes, magic number, constant pool must not                      have any superficial data, and class file must not have extra bytes at                    end.
 Pass-2:- Check every class behaviour and attribute and every class has valid                      names, classes, descriptor, and packages.
 Pass-3:- Check code linking, attribute, and analysis data flow.
 Pass-4:- Check where class loading occurs to finalize the class verification                           process.
 
  

Read More →