We
are living in an Environment, where multiple Hardware Architectures
and Multiple platforms presents. So it is very difficult to write,
compile and link the same Application, for each platform and each
Architecture separately.
The
Java Programming Language solves all the above problems. The Java
programming language platform provides a portable, interpreted,
high-performance, simple, object-oriented programming language and
supporting run-time environment.
Java
Design and architecture decisions drew from a variety of languages
such as Eiffel, SmallTalk, Objective C, and Cedar/Mesa. Closely
observed the problems in the other languages like platform dependent,
Pointers complexity, Manual garbage de allocation etc., Java removes
the basic problems in other languages.
Below
Are the Java Features
1. Simple,
Object Oriented, and Familiar 2. Robust and Secure
3. Architecture Neutral and
Portable
4. High
Performance
5. Interpreted,
Threaded, and Dynamic
1.
Simple, Object Oriented, and Familiar
The
fundamental concepts of Java are easy to learn. Programmers who are
comfortable with C or C++ can easily learn Java. Java supports Object
Oriented Concepts like Encapsulation, Inheritance, abstraction and
Polymorphism. Java removed some complicated concepts like pointers,
multiple inheritance from it to make the programming language simple.
2.Robust
and Secure
Java
services like extensive compile time checking, Automatic garbage collection makes it robust.
Your
end users can trust that your applications are secure, even though
they're downloading code from all over the Internet; the Java run
time environment has built-in protection against viruses and
tampering.
Java compiler generates byte code, which is the Architectural neutral code makes the Java programs run on multiple hardware and software platforms.
Java
Programming language place a strict rules on sizes of primitive type
and the behavior of its arithmetic operators.
The automatic garbage collector runs as a low-priority background thread. The JIT compiler optimizes the code. Complex sections written in native language to make java programs runs faster.
The Java interpreter executes the Java Byte code on any machine. Java is multi threaded supports for Thread Groups, Thread Pools etc., Java is dynamic, since classes are loaded whenever they needed, New code modules can be linked from various sources on need.
You may like
No comments:
Post a Comment