What is Java

Java Programming Language

What is Java


In June 1991, the Java language was initiated by James Gosling, Mike Sheridan, and Patrick Naughton, initially named as Oak after the name of oak tree. In 1995, first public implementation was released by Sun Microsystems as Java 1.0. It guaranteed “Write Once, Run Anywhere” (WORA) and didn’t provide any cost run-times on popular platforms.

Sun Microsystems approached the ISO/IEC JTC 1 standards in 1997 and then to the Ecma International to formalize Java, but withdrew from the process very soon. Despite the status of the proprietary software, Sun once provided the most of its implementations free of cost.

Under the terms of GNU General Public License, Much of the Java Virtual Machine was released by Sun on 13 Nov., 2006 as free and open-source software (FOSS). Sun provided all of its JVM’s core code as FOSS on 8 May, 2007.

Java software runs on laptops, data centers, game consoles, and scientific supercomputers.

What is Java?

Java is concurrent, class-based, object-oriented and specifically designed general-purpose computer-programming language that provides very less implementation dependencies. It guaranteed “Write Once, Run Anywhere” (WORA), means that there is no need to recompile the compiled Java code to run on all supported platforms. Portability is the design goal of Java and to achieve this the Java language code has to be compiled to Java bytecode that is an intermediate representation. Java bytecode instructions are executed by virtual machine and are similar to machine code. Host-specific features such as graphics, threading and networking are accessed by using standard libraries. Porting becomes simple by using the universal bytecode. Bytecodes are compiled to machine code during runtime by using Just-in-time (JIT) compilers.

Who uses Java?

Every successful internet size company  uses Java to scale massively, such as Amazon – E-Commerce,

Amazon – EC2,



Netflix etc.


What it is used for?

Java is a fast, secure and reliable language that can be used everywhere from laptops to datacenters,  game consoles to scientific supercomputers, cell phones to the Internet.



  1. Easy to use.
  2. Easy to write, compile, debug and learn.
  3. Creates modular programs and reusable codes.
  4. Easily move from one computer to another.
  5. Platform-independent
  6. Robust
  7. Security features


Average salary

In USA, average income of a typical Java developer is $ 89,603 per year.


It is very well used language and new stacks are coming on the fortend. For at least next five years, it will remain the language of interest. As it is easy to learn and developer friendly, it will be around for the next 10 to 15 years. Java is the primary language for Android development so its future seems to lay with Android.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s