JAVA FAQ – An Exhaustive List of Frequently Asked Questions

Java is a technology consisting of:

  • a programming language and
  • a software platform.

Java is an object-oriented programming language and software platform that runs on billions of devices, including notebook computers, mobile devices, gaming consoles, medical devices and many others.

The rules and syntax of Java are based on the C and C++ languages.

First Content….

The core philosophy behind its creation—interoperability across disparate devices—remains the strongest argument for favoring Java for new enterprise applications. Platform scalability is a key attribute of Java. With Java, you can use one single system across a broad range of use cases. Existing desktop applications can be easily adapted to run on smaller devices that have limited resources.

Java’s object-oriented architecture allows you to

  • create modular programs and reusable code,
  • shortens development cycles and
  • extends the longevity of enterprise applications.
JVM : Java Virtual Machine

The JVM is an abstract machine that enables your computer to run a Java program. The JVM makes Java a ‘platform-independent language’. When you write Java code, it is written to be executed in the JVM and not the specific computer (physical machine).

JDK: Java Development Kit

It is a bundle of software that is used to develop Java programs. Contains the Java compiler, the JRE, API Classes & additional files to write Java programs. Different versions available are: Oracle JDK, OpenJDK, AzulJDK etc.

JRE: Java Runtime Environment

This is an implementation of the Java Virtual Machine & containing additional components and core libraries to run applications and applets written in Java

Java SE: Java Standard Edition

This is the Oracle supported Java platform. Interchangeably used with Oracle JDK

[us_single_image image=”11978″ size=”full”]