Key terms in the Java White Paper:
- Simplicity: Java is easier to learn than C ++. Java removes the incomprehensible features rarely used in C ++, and many syntaxes are similar to C ++.
- Object-oriented, modern programming languages are almost all object-oriented.
- Network skills, powerful and easy-to-use Java network capabilities.
- Robustness. Java uses a pointer model instead of a display pointer to eliminate the possibility of overwriting memory and corrupt data.
- Security: Java can build anti-virus and tamper-resistant systems with high security performance.
- The architecture is neutral. The Java compiler generates bytecode irrelevant to the specific computer architecture to implement this feature. Well-designed bytecode can be easily interpreted and executed on any machine, it can also quickly translate the local machine code.
- Portability. Java does not depend on specific implementations. All data types are fixed. binary data is stored and transmitted in a fixed format, and strings are stored in a standard unicode format.
- The interpreter can execute Java bytecode on any machine with the interpreter transplanted.
- High performance, bytecode (at runtime) can be quickly translated into a specific CPU machine code that runs the application.
- Multithreading and multithreading can bring better interaction response and real-time behavior.
- Dynamic. You can add some code to a running program.