JDK 初识JDK

本文详细介绍了Java开发环境的组成,包括JDK、JRE和JVM的区别与联系。JDK是Java开发工具包,包含JRE以及编译和运行Java程序所需的命令工具。JRE是Java运行环境,由JVM和Java系统类库组成,是运行Java程序的基础。JVM作为Java虚拟机,负责加载和执行.class文件,实现了Java的跨平台特性。理解这些概念对于Java开发者至关重要。
摘要由CSDN通过智能技术生成

JDK 开发环境

1).java编译运行过程:

     1.1 )编译期:.java源文件,经过编译生成 .class字节码文件
     1.2 )运行期:JVM加载.class文件并运行 .class生成(0和1)
     特点:跨平台,一次编译到处使用
     
     名词解释;JDK ,JRE, JVM。
     2.1 )JDK  是java开发工具包除了包含JRE以外还包含了开发JAVA程序所必须的命令工具  JDK=jre+运行.编译等命令工具jdk是对java基础环境和相应开发平台标准和工具包的封装(zip)
     
     2.2 )JRE是运行环境,JRE= JVM+JAVA系统类库(小零件)包含JVM标准实现及Java核心类库。JRE是Java运行环境并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器)JRE是运行基于Java语言编写的程序所不可缺少的运行环境。也是通过它,Java的开发者才得以将自己开发的程序发布到用户手中,让用户使用。JRE中包含了Java virtual machine(JVM),runtime class libraries和Java application launcher,这些是运行Java程序的必要组件。与大家熟知的JDK不同,JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器),只是针对于使用Java程序的用户。
     

     2.3 )JVM 是java虚拟机,专门加载.class文件并运行 .class
     Java程序的跨平台特性主要是指字节码文件可以在任何具有Java虚拟机的计算机或    者电子设备上运行,Java虚拟机中的Java解释器负责将字节码文件解释成为特定的机器码进行运行。因此在运行时,Java源程序需要通过编译器编译成为.class文件。众所周知java.exe是java class文件的执行程序,但实际上java.exe程序只是一个执行的外壳,它会装载jvm.dll(windows下,下皆以windows平台为例,linux下和solaris下其实类似,为:libjvm.so),这个动态连接库才是java虚拟机的实际操作处理所在。JVM是JRE的一部分。它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java语言最重要的特点就是跨平台运行。使用JVM就是为了支持与操作系统无关,实现跨平台。所以,JAVA虚拟机JVM是属于JRE的,而现在我们安装JDK时也附带安装了JRE
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值