The first part of learning programming: understanding the language environment
Since java is a computer language, it must be as useful as our Chinese or English.
English is used in Western English-speaking countries, Chinese is used in the hometown of Chinese in China, and so on, java language should be used in the java environment of computers.
When you recognize the language environment, you must know what kind of environment is suitable for learning
At least the code you write can be translated into a language that the computer can understand;
Secondly, the computer can run and give the result you want;
When the above steps are completed, the entire communication link, that is , the process of input, interaction, and output is complete.
JDK、JRE和JVM
- JDK:: Java Development Kit Java Development Kit
- JRE: Java Runtime Environment Java runtime environment
- JVM: Java Virtual Machine Java virtual machine
We use a diagram to illustrate the relationship of the three. The relationship between the three is contained and contained.
If you still want to know what the details of each part include, I can show you here.
JDK |
Java Language | Java Language | |
Tools&Tool APIs | java、javac、javadoc、apt、jar、javap、JPDA、JConsole、Java VisualVM、Security、Int'l、RMI、IDL、Deply、Monitoring、Troubleshoot、Scripting、JVM TI | ||
JRE |
RIAs | Java Web Start、Applet/Java Plug-in | |
User interface toolkits | AWT、Swing、Java 2D、Accessibility、Dragn Drop、Input Methods、Image I/O、Print Service、Sound | ||
Integration Libraries | IDL、 JDBC、 JNDI、 RMI、 RMI-IIOP、 Scripting |
||
Other Base Libraried | Beans、Intl Support、 Input/Output、 JMX 、JNI、 Math、Networing、 Override Mechanism、Security、Serialization、Extension Mechanism、 XML JAXP |
||
lang and util Base Libraries | lang and util、Collections、Concurrency Utilities、JAR、Logging、Management、Preferences API、Ref Objects、Reflection、Regular Expressions、Versioning、Zip 、Instrumentation |
|
|
JVM |
Java Hotspot Client and Serve VMr |