1 , Features and Benefits
Cross-platform / Portable
safety
Object-Oriented
Simplicity (a simplified version of the C ++ language)
high performance
distributed
Multithreading
Robustness
2 , the Java operating mechanism of the application
Java language is a combination of compiled and interpreted both types.
First, it is the use of text editor to write java source code, source file name suffix .java, re-use compiler compiled into byte code file suffix, bytecode file named .class; and finally the use of virtual machine ( interpreter) interpreted.
. 3 , the JDK / the JRE / the JVM effects and differences
JVM is a virtual computer for performing virtual bytecode bytecode, which is dealing with the operating system, cross-platform Java language has a direct relationship with the JVM.
JRE is the Java runtime environment, including: JVM, libraries, run Java applications necessary documents.
JDK, java development kit contains the JRE, compiler and debugger increase and other documents for program development.