Java Introduction, Versions, Platform Independence

Java Introduction 

  • Java was developed by James Gosling; James Gosling is called father of java in 1995.
  • James Gosling, Mike Sheridan and Patrick Naughton initiated the java language project in 1991.
  • Initially it was designed for small embedded systems in electronic applications like set-top boxes, Television etc.
  • First it was called "GreenTalk" by James gosling. After that it was called "oak" oak is symbol of strength
  • In 1995 oak is renamed into java because it was already trademark by oak.
  • Initially it developed by James gosling at sun Microsystems, which is now subsidiary of oracle corporation and released in 1995.

Versions:

java released multiple versions, but few are stable versions like 8,11,17 and 21 these are LTS -Long Term Support stable versions. For More

Platform Independance

Java achieves platform independence through (Write Once Run Anywhere) WORA principle, which means that once write a java program it can be executed on any platform that has JVM installed, Without modification.
How Java accomplish this:
  • Bytecode
  • JVM
  • Portability
Bytecode:
When you compile a java program it's not directly compiled into machine code, instead of bytecode, platform independent code, it is JVM dependent code.

JVM:
Java Virtual Code (JVM) Once install java in your system you will get JVM, 
Load code.
Verify code.
Execute code.
provides Runtime Environment (JRE)

Comments