What is Java?
- Java is a Programming Language.
- A computing platform for Application development.
- It was first released by Sun Microsystem in 1995 and later acquired by Oracle.
- It is one of the most used Programming Languages.
Why Java is Best?
- Java is Easy to Learn
- Java is Platform Independent
- Java is Free
- It is secure, fast and powerful
- Java has Rich API (Application Programming Interface).
- Excellent Documentation Support ( Javadoc - Javadoc is a documentation generator created by Sun Microsystem for the Java language for generating API documentation in HTML format from Java source code).
- Java is Everywhere.
- Java is an Object Oriented Programming Language.
What is Java Platform?
Java platform is a collection of programs that help to develop and run the programs written in java programming language.
- Java platform consists of an execution engine, compiler and set of libraries.
- Java is a platform independent language.
How Java is a Platform Independent?
- Platform Independent language means, once compiled you can execute the program in any operating system.
- Java is a platform independent because Java compiler converts source code in to byte code which is an intermediate language. Byte code can be executed in any operating system.
What is JVM?
JVM stands for "Java Virtual Machine"
In the Java Programming Language, all the source code is first written in plain text files ending with .java extension and those source file is compiled in to .class extension by using Java compiler. Then, .class file is then converted in to bytecode using JVM.
As the Java Virtual Machine is available in different operating system, through JVM the same application is capable of running on different platforms.
How Java Virtual Machine Works?
- Java Virtual Machine (JVM) act as a Run Time Engine to run the Java Application.
- JVM Converts Java Byte Code in to Machine language.
Java Virtual Machine consist of JIT Compiler. JIT stands for Just - In - Time. JIT converts the bytecode in to machine language so that it run as fast as a native executable.








No comments:
Post a Comment