1.1. Simplicity
Java syntax is simpler than C ++, second, JAVA library is relatively small, can run in the embedded above.
1.2 Object Oriented
Different Java and C ++ is that, Java is interface inheritance, while C ++ is multiple inheritance.
1.3 networking skills
Java has a network of skills for handling TCP HTTP and FTP like / IP protocol.
1.4 Robustness
Program features Java makes it no pointer leak
1.5 Security
Java for network / distributed environment. For this purpose, Java invested a great experience in terms of security.
1.6 architecture-neutral
Interpreter generates a system-neutral structure of the target file format, which is a compiled code, as long as there is Java runtime system, it can run on many processors.
1.7 Portability
JAVA data type is a fixed size, and C and C ++ operator-dependent
1.8 interpretative
JAVA interpreter can be executed on any JAVA bytecode interpreter transplanted machine.
1.9 High Performance
Time compiler
More than 1.10 Thread
java threads may utilize multiple processors
1.11 dynamic
Download the code from the Internet, and then run in the browser