‘J’ – Java

Today, I shall talk about Java. Here, I will touch the A2Z of Java (except programming).  The world uses “Java” as another term for coffee. But, in the world of Computer Science, Java refers to a programming language. Sun Microsystems developed this programming language. They describe Java as  “simple, object-oriented, distributed, interpreted, robust, secure, architecture-neutral, portable, high-performance, multithreaded, dynamic, buzzword-compliant, general-purpose programming language.” In simple terms, it guarantees to WORA (Write Once, Run Anywhere).

A2Z of Java: Features of Java

The features of Java are:

  • Object-Oriented − It follows the concept of OOP (object-oriented programming).
  • Platform Independent − Java guarantees to WORA. The program can run on multiple platforms. The program is compiled and the bytecodes generated from it is platform-independent.
  • Simplicity − Java is designed to be easy to learn. If you understand the basic concept of OOP Java, it would be easy to learn it.


  • Security − OOP principles add a layer of security. It strictly manages access rights.
  • Architecture-neutral − Once a program is compiled, bytecodes are generated. These bytecodes can run on any computer architecture.
  • Portability − Java is highly portable as they are platform independent and architecture neutral.
  • Robustness − Jave tries to make an error-free situation by focussing on compile-time checking and run-time checking.
  • Multithreading − Different programs run concurrently. This helps in multi-tasking.
  • High Performance − With the use of Just-In-Time compilers, Java enables high performance.
  • Distributed − Java is designed for the distributed environment of the internet.
  • Dynamic − It is a dynamic language i.e, it can link new Java class libraries, objects and methods dynamically.




%d bloggers like this: