Features of Java
Features of Java
As per Java programmers, Java provide many unique features. It's quite different other languages. Java provide lots of features but the most important is portability an security.
Number of major unique features we are discuss here.
1) Simple
Java is very easy to work and quite simple, clean and easy to understand.
Eg : Pointers and Operator Overloading are not present in java but were an important part of C++.
2) Object Oriented
Java is partially object oriented language. Java follow object oriented concept but primitive data type not an object oriented.
3) Robust
One of the major feature is Robust. Java provide the error checking compile time and run time. Java provide memory management and mishandled exception by introducing automatic Garbage Collector and Exception Handling
4) Platform Independent
This is very very unique feature in java. Create your program any platform and run other platform. When java compiler compile java code, generate a byte code. This byte code is platform independent. Java compiler generate .class file. This file have byte code you can run in different platform.
5) Secure
Now come to security feature, A programmer always choose the java for the security as per requirement. In java we can develop a virus free application. Java program always runs in JRE(Java run time environment) with almost zero interaction with system OS, so we can say that it is more secure.
6) Multi Threading
Java multithreading feature, you can say woow nice. In Multithreading multiple task execute simultaneously. Multiple thread hit the single resource same time. According to multithreading utilizes same memory and other resources to execute multiple threads at the same time, like While typing, grammatical errors are checked along.
7) Architectural Neutral
It is very different feature in java. Java Compiler generates byte codes, which have nothing to do with a particular computer architecture, hence a Java program is easy to interpret on any machine.
8) Portable
As I told you java is portable. Write once and run any where. Java Byte code(.class) can be carried to any platform. No implementation dependent features any platform. Everything related to storage that is predefined, example: size of primitive data types.
9) High Performance
Java also provide high performance. In java high performance achieve with the use of just-in-time compiler.
post a comment