What is java| Features of java

What is java?

                         TechMaster publish a blog on java programming language. In this blog you get detailed information about History of javawhat is java, and Features of java.  


History of Java?

            
                      Java is programming language which is developed by James Gosling & his team members ('Mike Sheridan & 'Patrick Naughton') in 1991 for sunmicrosystem. Developer’s team was well known as "Green Team".

 Firstly they wanted to develop language for small devices like TVs, VCR's etc. The goals were to develop a small language that would easily adapt to new chips and be very reliable. Currently it is used in internet programming, mobile devices, games etc.

Originally the language was known as the OAK because it is the symbol of strength and chosen as a national tree of many countries like U.S.A, Romania etc. But that name was already in used. So its name was changed and it's released as java in 1995. Java is an island of Indonesia where first coffee was produced (Called java coffee).

What is Java ?

  
          Java language is a popular general-purpose object oriented programming language i.e. class based, that developers use to create applications on your computers and mobiles. It is a programming language and platform (Any software or hardware environment in which a program runs is called as platform).

Some of the most popular platforms are Microsoft Windows, Linux, and Mac OS. It is modern language and platform independent which means that you only need to write the program once to able to run it on a number of different platforms. It is owned by oracle, and more than 3 billion devices run java. Java language is free to access and can run on all platforms. Java is similar to C++, but simplified to eliminate language features that cause programming errors.

Java language is best suitable for developing communication/Internet application software. There are many devices where java is currently used. It is used for mobile applications, desktop applications (Media player, antivirus), Enterprise application such as banking applications, database connection, games, web applications etc.

Features of java:


Features of java

There are many features of java language. They are also known as the java buzzwords. The features of java programming language are as follows:

1.      Simple
2.     Secured
3.     Object-oriented
4.     Platform Independent
5.     Robust
6.     Portable
7.     High performance
8.     Distributed
9.     Multi-threaded



Simple:

 Java language is very simple and easy to learn. You can write java program very easily. The syntax is based on C++, removing all complexities such as pointers, operator overloading etc.

  Secure:

             Java language provides secure way to access web applications. The java program firstly converted into byte code and then converted into machine code by the JVM. If the byte code contains any problem, then JVM would not allow that code to run and will raise verify Error. So the java program can't harm to the system.

Object-Oriented:

 Java language is object oriented programming language like C++.Java provides most of the oop features-Inheritance, Polymorphism etc.

Platform Independent:

 It is a software or hardware environment in which java program runs on multiple platforms.

Robust:

It provides strong memory management system and inbuilt Exception handling hence there is no chance to memory related problems and it’s also preventing abnormal termination of the program at runtime. Java language encourages error-free programming as it checks the code during compile and runtime.

Portable:

Due to its portability, you can run java programs in any platform.

High Performance:

 Java programming language is relatively faster; JVM can execute them much faster.

Distributed:

 Java language helps to create distributed applications, Using Remote Method Invocation (RMI).

Multi-threaded:

Java language supports multiple thread of execution. Multiple threads can be run and perform specified tasks.


Author - Grace