Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.
- Platform Independence
- Object-Oriented
- Multi-threading Support
- Security
- High Performance:
- Integrated Development Environment (IDE) Support
- Dynamic Loading and Extensibility