Oracle Corporation

Designed by:

James Gosling

Stable release:

Java SE 17 / 14 September 2021; 2 months ago

Filename extensions:


Write Once, Run Everywhere


Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. It is a general-purpose programming language intended to let programmers write once, run anywhere (WORA), meaning that compiled Java code can run on all platforms that support Java without the need for recompilation. Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of the underlying computer architecture. The syntax of Java is similar to C and C++, but has fewer low-level facilities than either of them. The Java runtime provides dynamic capabilities (such as reflection and runtime code modification) that are typically not available in traditional compiled languages.

Frequently Asked Questions?

It is an object-oriented language similar to C++, but with advanced and simplified features.This language is free to access and can run on all platforms. Java is a cross-platform object-oriented programming language that was released by Sun Microsystems in the year 1995. Today, Java is needed to run various applications such as games, social media applications, audio and video applications, etc.

Java language was developed in such a way that it does not depend on any hardware or software due to the fact that the compiler compiles the code and then converts it to platform-independent byte code which can be run on multiple systems. The only condition to run that byte code is for the machine to have a runtime environment (JRE) installed in it.

Java is an extremely safe language due to a variety of features described below. Have a look! The byte-code verification before the execution takes place, therefore the program becomes unable to jump to a malicious or undefined instruction or to make a type error at the instruction level. The automatic bounds checking of arrays null checking of references verification of casts prevents the program from making any type errors.

Java’s Popularity & High Salary, Java is Portable & Versatile, Java is an Object Oriented Programming Language, Demand: Java is everywhere, Java Development Tools, Java Applications, Tons of resources & Community Support, Java EE & its rich API, Java New Features, Java is easy & Open Source.