0% found this document useful (0 votes)
4 views2 pages

Java Overview

Java is a high-level, object-oriented programming language known for its portability, allowing code to run on any platform that supports Java. Key features include its Write Once, Run Anywhere capability, robust security, and multithreading support. The Java ecosystem comprises the JDK for development, the JRE for running applications, and the JVM for executing Java programs.

Uploaded by

bntrader8687
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views2 pages

Java Overview

Java is a high-level, object-oriented programming language known for its portability, allowing code to run on any platform that supports Java. Key features include its Write Once, Run Anywhere capability, robust security, and multithreading support. The Java ecosystem comprises the JDK for development, the JRE for running applications, and the JVM for executing Java programs.

Uploaded by

bntrader8687
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Java Platform

A Comprehensive Overview

Introduction
Java is a high-level, class-based, object-oriented programming language that is designed to have
as few implementation dependencies as possible. Originally developed by James Gosling at Sun
Microsystems (now acquired by Oracle) and released in 1995, it has become one of the most
popular programming languages globally.

Key Features
• Write Once, Run Anywhere (WORA): Compiled Java code (bytecode) can run on all platforms
that support Java without the need for recompilation.
• Object-Oriented: Everything in Java is an object, promoting modular program creation and
reusable code.
• Robust and Secure: Java features strong memory management, automatic garbage collection,
and no explicit pointers, making it highly secure and reliable.
• Multithreaded: Allows concurrent execution of two or more parts of a program for maximum
utilization of CPU.

The Java Ecosystem


The Java ecosystem consists of three main components:

• JDK (Java Development Kit): The full feature software development environment used to
develop Java applications.
• JRE (Java Runtime Environment): Provides the libraries, Java Virtual Machine (JVM), and
other components to run applets and applications written in Java.
• JVM (Java Virtual Machine): An abstract machine that enables a computer to run a Java
program.
Hello World Example

public class HelloWorld {


public static void main(String[] args) {
[Link]("Hello, World!");
}
}

You might also like