JRE,JDK,JVM区别与联系

一、JDK(Java Development ToolKit)Java开发工具

 JDK包含了jre,它除了包含jre之外还包含了一些javac的工具类,把java源文件编译成class文件,java文件是用来运行这个程序的。除此之外,里边还包含了java源生的API等。

JDK常用的包:

java.lang:这个是系统的基础类,比如:String,Math,Integer,system,thread提供常用的功能。

Java.io这里面是所用输入输出有关的类,比如:文件操作。

java.net:这里面是与网络有关的类,比如URL,URLVonnection等。

Java.util:这个是系统辅助类,特别是集合类conllection,list,map等。

Java.sql:这个是数据操作的类,connection,statememt,resultset等。

JDK有以下三种版本:

J2SE,standard edition,标准版;J2EE,enterpsise edtion,企业版;J2ME,micro edtion,主要用于移动设备上的java应用程序

二、JRE(Java  Runtime  Enviroment)Java运行环境

JRE包含JVM

JRE,是为了保证java程序能够运行时,所必备的一基础环境,也就是它只是保证java程序运行的,不能用来开发,而jdk才是用来开发的,而想要开发Java,必须包含能够运行的环境,因此,JDK是包含JVM的。并且所有的Java程序都要在JRE下才能运行。

JDK包括JVM和JAVA核心类库和支持文件。与JDK相比,它不包含开发工具——编译器、调试器和其它工具。

三、JVM(Java Virtual Mechine)Java虚拟机

JRE是Java运行时环境,Java运行靠的就是底层的依赖于JVM,即java虚拟机,Java虚拟机用来加载类文件,Java中之所以有跨平台的作用,JVM是按照不同的平台所写的,因此,Java具有跨平台性,但是JVM确实依赖于平台的。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值