Platform independent: Java is platform independent so it runs on different operating
system like windows, Linux, UNIX etc.
Simple: Java is easy
to learn and easy to understand .it removes ambiguity concepts of C++ like Pointers and Operator Overloading. So it is very
simple.
Secure : Java is more secure compared to other languages. It supports
encapsulation which provides security.
Architectural-neutral : Java programs are compiled into byte-code
format which does not depend on any machine architecture but can be easily
translated into a specific machine by a Java Virtual Machine (JVM) for that machine. There are no implementation dependent features. Everything related to storage is
predefined, example: size of primitive data types.
Portable : Programs written on one platform can run on
any other platform without having to rewrite or recompile them. In other words,
it follows 'Write-once-run-anywhere' approach.
Robust : Robust means strongest. Java uses automatic garbage collector and exception handling .It will automatically deallocate the memory space if the object is not in used. There is no pointer
concepts in java so no ambiguity.
Multi-threaded : It is
possible to write programs that can do many tasks simultaneously. This design
feature allows developers to construct interactive applications.
High Performance :With the
use of Just-In-Time compilers Java enables high performance. Java byte code is
converted into native code .So as comparison to c and c++, its performance is
faster.
Distributed :We can create distributed applications using RMI and EJB.
Dynamic : Java is
considered to be more dynamic than C or C++.We can make it dynamic Using jsp,
servlets, hibernate, and spring technology.
No comments:
Post a Comment