- Execution Process c and cpp program
- *if we develop any program it has to undergo 2 phases
- i)compilation
- ii)execution
- if we compile a c/cpp program we get an intermediate code called as .obj file.
- *we execute or convert .obj into .exe using a program called Linker.
- *.exe is when executed provides output.
- Here either .obj or .exe of one os cannot be executed on other os,so c/cpp are platform dependent.
- .c/.cpp-->compile-->.obj-->Linker-->.exe
- Execution Process of a java program
- .java--->comiple-->.class[bytecode]--->Jvm-->o/p
- Jit
- *we save a java program using the extension .java
- *Execution of a java program undergoes 2 phases
- i)compilation
- ii)execution
- i)compilation
- *if we compile a .java program we get .class[bytecode]
- .java-->compiled-->.class[bytecode]
- *once we get a .class again we should convert bytecode to machine code using jvm[java virtual machine]
- *Jvm is a program which helps in converting bc to mc
- .class-->jvm-->o/p
- *.class is platform independent code,we can execute the .class file of one os on another os.
- *.class is interpreted by jvm so jvm is also called as bytecode interpretor.
- *jvm is platform dependent bcoz every os should have a seperate jvm.
- what is JIT compiler?
- It is a helper application of jvm which helps jvm to convert byte code to mahcine code together.
- .java-->compile-->.class-->jvm-->o/p.
For all those who have been searching for a simple and quick reference to learn programming languages and latest technologies in the most easiest format which covers whole of the syllabus.
Wednesday, November 16, 2016
Core Java Notes[(session2)]
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment