Next: What is Java?
Up: Introduction
Previous: Chapter objectives
Contents
- Simple - syntax like C, but easier.
- Secure - compile- and runtime-support for security.
- Distributed - built to run over networks.
- Object-oriented - designed from the ground-up to be object-oriented.
- Robust - strongly typed, memory management, exception handling.
- Portable - ``Write Once, Run Anywhere''. Runs on any platform with a JVM; Windows, Unix, Linux, Apple, AS/400, cell phones, desktop sets, ...
- Interpreted - Java bytecode is portable.
- Multithreaded - much easier to write multithreaded programs.
- Dynamic - classes are loaded as needed.
- High-performance - just-in-time compilers, advanced memory management makes Java programs faster.
Next: What is Java?
Up: Introduction
Previous: Chapter objectives
Contents