Key Advantages of Java
1. Downloadable
programs that are nevertheless reasonably secure
- Eliminate distribution concerns
- Update software when needed
- Users always have the latest version
- If you need a program, you can instantly download it and run it (in
theory)
- No need to order
- Just one click
2. C++ - like, but without the complexity
Leverage your knowledge of C++
Some
C and C++ complexities removed:
- Pointer and memory management problems
- Separate header files
- Structs and unions
- Function pointers
- Multiple inheritance
3. Useful programming features
- Useful mechanism for subsystems
Interfaces
- The benefits of multiple inheritance without the drawbacks
Threads
-
Basic parallel execution
- Integrated with the native platform
4. Easy-to-use
user interface library
- Abstract Window Toolkit
- Uses native facilities to display windows.