---
title: "Introduction to Java"  
description: "In this article I am telling you about Introduction to Java"  
author: "Manoj Pandey"  
published: 2015-03-28  
updated: 2019-09-07  
canonical: https://www.mindstick.com/articles/1702/introduction-to-java  
category: "java"  
tags: ["java"]  
reading_time: 2 minutes  

---

# Introduction to Java

Java is a high level [programming language](https://www.mindstick.com/articles/332896/top-5-programming-languages-for-ios-app-development) developed by Sun Microsystems in 1995, later acquired by Oracle Corporation. Java runs multiple platform supported such as Windows, Linux, [Mac OS](https://answers.mindstick.com/qa/97655/what-is-the-purpose-of-the-mac-os) and various systems. Java is an object- [oriented programming](https://www.mindstick.com/forum/162/object-oriented-programming-oop-s) language, robust and secure.

Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few [implementation](https://answers.mindstick.com/qa/44913/who-is-the-minister-of-statistics-and-programme-implementation) dependencies as possible.

Platform-: Any hardware or software environment in which a program runs, is [known as](https://answers.mindstick.com/qa/38482/name-the-world-s-lightest-material-which-was-manufactured-by-isro-scientists-at-the-vikram-sarabhai-space-centre-thiruvananthapuram-and-is-also-known-as-blue-air) a platform. Java provides cross-platform computer environment means write in a single platform and run multiple platform.

Similarities-: Java is similar to C++ and C++ is similar to C.

\
![Introduction to Java](https://www.mindstick.com/mindstickarticle/6f7b8d49-4c4b-4342-87ee-ffa021698bac/images/5c15cdf2-53e7-4abe-847d-89260e8149dd.png)\

##### *Types of Java Applications-:*

##### *\*· Standalone Application

##### \
· Web Application

##### \
· Enterprise Application

##### \
· Mobile Application

##### \
· Mobile Application

##### \
*Features of java-:*

##### *\*

· Object-oriented programming (OOP) attempts to provide a model for

programming based on objects.

##### \
· Platform independent: java is platform independent means write once and runs

##### anywhere. Basically java has two components

##### \
1. Runtime Environment

##### \
2. API(Application Programming Interface)

**![Introduction to Java](https://www.mindstick.com/mindstickarticle/6f7b8d49-4c4b-4342-87ee-ffa021698bac/images/c01f556f-14d3-4dbd-830a-5c8287d6fe70.png)**

· Secured -: Java does not use explicit pointer.

· Robust-: Java uses strong [memory management](https://www.mindstick.com/forum/158197/what-is-memory-management-in-computer-systems-and-why-is-it-important). It does not use pointer. Here is automatic [garbage collection](https://www.mindstick.com/articles/23/garbage-collection).

· Portable-: we can use or carry my code in any platform because java use bytecode and its run any platform.

· High- Performance-: Java is faster than other language.

· Multi-threaded-: In java we can run many [applications](https://www.mindstick.com/articles/12847/how-to-choose-the-right-ethernet-cable-for-industrial-applications) or tasks within same time. For example we are using [web application](https://www.mindstick.com/articles/13069/progressive-web-application-pwas-all-you-need-to-know-about) and also listening song.

##### Internal details-: In java when we write a program then what happens with java

##### code

![Introduction to Java](https://www.mindstick.com/mindstickarticle/6f7b8d49-4c4b-4342-87ee-ffa021698bac/images/8e8253c4-64cc-4ec5-b8ce-08d8a2c50115.png)

---

Original Source: https://www.mindstick.com/articles/1702/introduction-to-java

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
