Java Environment
- Draft ---> editor ---> .java file
- .java file ---> compiler ---> .class file
- .class file ---> class loader ---> byte code on RAM
- Byte code on RAM ---> Byte Code verifier ---> Verified Byte code
- Verfied Byte code ---> Interpreter ---> Executed machine code