Friday 27 May 2016

Easy explanation about features of java

FEATURES OF JAVA
  1. Simple
        It is simple because of the following factors:
  • free from pointer.
  • It have Rich set of API (application protocol interface).
  • Introduction of Garbage Collector.
  • It contains user friendly syntax for developing any applications.

2.Platform Independent

A program or technology is said to be platform independent if and only if which can run on all available operating systems with respect to its development and compilation. Here  platform represents O.S

3. Architectural Neutral

Architecture represents processor.
A Language is said to be Architectural neutral which can run on any available processors in the real world without considering there architecture and vendor (providers) irrespect to its development and compilation.

4. Portable

If any language supports platform independent and architectural neutral feature known as portable. 

                             Platform independent+architecture neutral=portable

5. Multi threaded

When any Language execute multiple thread at a time that language is known as multithreaded Language. 

6. Distributed

In distributed application multiple client system are depends on multiple server systems so that even problem occurred in one server will never be reflected on any client system.
Best eg: internet applications

7. Robust

Robust means strong i.e, java is a strong Programming Language because of its capability to handle Run-time Error, automatic garbage collection, lack of pointer concept, Exception Handling. All these points makes It robust Language.

8. Dynamic

It support Dynamic memory allocation. The process of allocating the memory space to the input of the program at a run-time is known as dynamic memory allocation, We use an operator called 'new' 'new' operator for dynamic memory allocation which is also known as dynamic memory allocation operator

9. Secure

It is more secured language compare to c and c++. In this language all code is covered into byte code after compilation which can not be understood by human.

10. High performance

It have high performance because of following reasons;

  •  uses Bytecode which is more faster than ordinary pointer code so Performance of this language is high.
  • Garbage collector, collect the unused memory space and improve the performance of application.
  • It have no pointers so that using this language we can develop an application very easily.
  • It support multithreading, because of this time consuming process can be reduced to execute the program.


No comments:

Post a Comment