Features / Busswords
1. Simple
Java is easy to learn becuase most of the complex or confusing features of C and C++ like pointers, operator overloading etc are not provided in Java.
2. Secure
Java programs run within the JVM which protect unauthorized or illegal access to the system resources.
3. Platform Independent / Portable
Java program can be executed on any kind of machine containing any CPU or any operating system.
4. Architecture - nuetral
Since Java can be run any kind of CPU, so it is architecture - nuetral.
5. Robust
Java is robust because of following
- Strong memory management.
- No pointers.
- Exception handling.
- Type checking mechanism.
- Platform independent.
6. Multithreaded
Java support multithreaded programming, which allows us to write programs that do many things simultaneously.
7. Distributed
Using RMI and EJB can create distributed applications in Java.
8. Object oriented
Java follows object oriented programming model that helps to break the complex code into easy to understand objects.
9. High level
Human understandable code like english words will be used to write instructions in High level language. Java is a high level language.