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.