- Simple
- Platform independent
- Architectural Neutral
- Portable
- Multithreaded
- Distributed
- Robust
- Dynamic
- Secured
- High Performance
- Interpreted
- Object Oriented
1. Simple
It is simple
because of the following factors:
- It is free from pointer due to this execution time of application is improved. [Whenever we write a Java program without pointers then internally it is converted into the equivalent pointer program].
- It has Rich set of API (application protocol interface).
- It has Garbage Collector which is always used to collect un-Referenced (unused) Memory location for improving performance of a Java program.
- 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.
3.
Architectural Neutral
- Architecture represents processor.
- A Language or Technology is said to be Architectural neutral if and only if which can run on any available processors in the real world without considering their development and compilation.
- The languages like C, CPP are treated as architectural dependent
4. Portable
- If any language supports platform independent and architectural neutral feature is known as portable.
- The languages like C, CPP, Pascal are treated as non-portable language.
- Java is a portable language.
5. Multithreaded
1. A flow of
control is known as a thread.
2. When any
Language executes multiple thread at a time that language is known as
multithreaded.
3. Java is
multithreaded.
4. Using this we
can perform multiple tasks at time.
6. Distributed
- Using Java we can create distributed applications.
- RMI and EJB are used for creating distributed applications.
- In distributed application multiple client systems depends on multiple server systems so that even problem occurred in one server will never be reflected on any client system.
7. Robust
- Robust simply means strong.
- It is robust or strong Programming Language because of its capability to handle Run-time Error, automatic garbage collection, the lack of pointer concept, Exception Handling. All these points make It robust Language.
8. Dynamic
- It supports Dynamic memory allocation due to this memory wastage is reduce and improve performance of the application.
- The process of allocating the memory space to the input of the program at a run-time is known as dynamic memory allocation
9. Secure
- It is a more secure language compared to other languages.
- In this language, all code is covered in to byte code after compilation which is not readable by human.
10. High
performance
- Java is an interpreted language, so it will never be as fast as a compiled language like C or C++.
- But, Java enables high performance with the use of just-in-time compiler.
11. Interpreted
• It is one of the
highly interpreted programming languages.
12. Object
Oriented
- In java everything is Object which has some data and behavior. Java can be easily extended as it is based on Object Model.
- It supports OOP's concepts because of this it is most secure language.
No comments:
Post a Comment