jdk、jre、jvm、区别
1,jdk定义:Java Developmnet Kit java 开发工具包,包含了jre和java工具包(javac、jar)
解决了java跨平台问题,不同的操作系统安装不同的jdk,原理:javaC编译器将.java文件编译成二进制的.class文件,JVM将.class文件编译成所在系统对应的机器码
使用:根据各自操作系统去官网下载对应版本,百度安装教程
1.1,jre定义:Java Runtime Environment java运行环境,是jdk的组成部分,包含了jvm和java核心类库
解决了java应用程序运行问题
1.1.1,jvm定义:Java Vitual Machine java 虚拟机 是jre的组成部分 运行javac编译后的class文件
Java虚拟机主要分为五大模块:类装载器子系统、运行时数据区、执行引擎、本地方法接口和垃圾收集模块
实现了java的跨平台
1.1.2 jre中的核心类库
在项目的JRE System library 中
1.2 Kit java工具包
标准工具举例:javac java编译器 、javadoc API文档生成器、 jar创建和管理jar文件 其他