一、jvm

  jvm是用来支持java的跨平台特性的,利用jvm,可以让java的字节码文件(.class)在windos\linux\mac上运行。

  jvm也可以理解为java虚拟机,是java运行的容器。

如图,有如下的关系:

  

JVMTI javaagent Instrument关系 简述jvm,jdk,jre的关系_运行环境

二、jre、jdk

  jre是java运行环境中的类与库,多个类形成类库。

  jdk是java中的开发工具包,主要提供开发工具和编译工具

三、三者的关系

  jvm+运行时的类与库=jre  jre+开发工具包=jdk

JVMTI javaagent Instrument关系 简述jvm,jdk,jre的关系_linux_02

 

记录小白的成长