22: Highlights
- Its features make Java ideally suited for writing network-oriented programs.
- Java is an object-oriented programming language. When you use an
object-oriented programming language, your programs consist of class
definitions.
- Java class definitions and the programs associated with classes are
compiled into byte code, which facilitates program portability.
- Java class definitions and the programs associated with them can be
loaded dynamically via a network.
- Java's compiler detects errors at compile time; the Java virtual
machine detects errors at run time.
- Java programs can be multithreaded, thereby enabling them to
perform many tasks simultaneously.
- Java programs collect garbage automatically, relieving you of tedious
programming and frustrating debugging, thereby increasing your
productivity.
- Java has syntactical similarities with the C and C++
languages.
- This book introduces and emphasizes powerful ideas, key mechanisms, and
important principles.