简述JDK、JRE和JVM

学习编程第一弹:了解语言的环境

既然java是一门计算机语言,就要像我们的汉语或英语一样有用武之地。

英语用在西方英文国家,汉语用在中国汉语之乡,以此类推,java语言应该用在计算机的java环境中。

当你认识到语言的环境,就要知道什么样的环境是适合学习的环境

起码你写的代码能够翻译成计算机可以读懂的语言;

其次计算机能够运行后给出你想要的结果;

当完成上面的几步,整个沟通的环节即输入、交互、输出的过程也就算完成了。

JDK、JRE和JVM

  • JDK::Java Development Kit                      Java开发工具包
  • JRE:Java Runtime Environment               Java运行环境
  • JVM:Java Virtual Machine                        Java虚拟机

三者关系我们用一个图来形象的说明一下,三者之间是包含和被包含的关系

如果你还想知道每个部分的细节具体包含哪些东西在这可以给大家陈列一下

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

猜你喜欢

转载自blog.csdn.net/sinat_40775402/article/details/112855206