History Of Java





Java was developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform.

Initially designed for small, embedded systems in electronic appliances like set-top boxes.

Firstly the name of java is ‘Oak’ because Oak is a symbol of strength and chosen as a national tree of many countries

like the U.S.A., France, Germany, Romania, etc.

In 1995, Oak was renamed as "Java" because it was already a trademark by Oak Technologies.

The principal of java is “Write Once Run Anywhere”


Features of java
  1. Simple
  2. Object-Oriented
  3. Distributed
  4. Multi-threaded
  5. Compile and Interpreted
  6. Portable and Platform Independence
  7. Robust
  8. Secure
   
1] Simple:

Java was designed to be easy for the professional programmer to learn and use effectively.

If you already understand the basic concept of object-oriented programming, learning Java will be even easier.

Because Java is a strictly object-oriented language than  C++ if you are an experienced C++  programmer, moving to Java will require very little effort.

Because Java has the C/ C++ syntax and many of the object-oriented features of  C++.


2] Object-Oriented :
Java is an object-oriented language almost everything in java is an object.

Java supports all the object-oriented concepts such as object, class, encapsulation, inheritance, polymorphism, abstraction or etc.

Also, Java has the basic rule "everything is an object” which makes Java as a pure object-oriented programming language.


3] Distributed :

Java is designed as a distributed language for creating applications on a network; it has the ability to share both data and programs.

Java applications can open and access remote objects on the internet as easily.

it can do in the local system this enables multiple programs at multiple remote locations to calibrate and work together on a single project.


4] Multithreaded :

Java is a multithreaded language that means handling multiple tasks simultaneously.

Java supports multithreaded programs, that is we need no to wait for the application to finish one task before beginning another task.

example:- we can listen to music while performing another task Like downloading, editing images, etc.


5] Compile and Interpreted :

Some computer languages used a compiler or interpreter for anyone from it.

But Java uses a compiler as well as an interpreter, this approach making Java as a two-stage system.

In the first stage, the Java compiler translates source code into byte code instruction.

byte codes are not machine instructions. And therefore in the second stage, the Java Interpreter generates machine code that can be directly executed by the machine.

so we can say that java programs are compiled and interpreted.


6] Portable and Platform Independence :

Java is a platform-independent language and portable, that is Java program can easily move from one computer system to another or anywhere.

In Java changes and updates in the operating system, processor, and system resources will not force to make changes in the Java program.

so this is a reason to make  Java has a popular and portable language for programming.


7] Robust :

Java is a Robust language robust means strong.Java is robust because :

  1.  it provides strong memory management

  2. Provide auto garbage collection

  3. It also has the concept of exception handling and types checking mechanism which makes Java a strong language.


8] Secure :
Java has strong security provided by the Java security manager.
Java provides security from viruses and unauthorized access.


You Can Also Learn Java From Our YouTube Channel "Learn Tech Active"
Please click the link given below to watch the video on
Introduction To Java

https://youtu.be/TW1x9leMrZE


                

                                    Thank You For Visiting!