JDK与JRE、JVM的定义和区别

 JDK:java development kit (java开发工具)

 JRE:java runtime environment (java运行时环境)

JVM:java virtual machine (java虚拟机)

Eclipse是用JAVA语言写的,运行时本身就需要一个JRE。当我们用Eclipse写JAVA程序时,需要

一个JRE,否则就算安装了Eclipse也无法运行。

一、JDK
1.JDK全称Java Development Kit 中文意思是Java 开发工具包
2.JDK是sun公司开发的
3.JDK包括 jre (Java Runtime Environment) Java 运行环境,一堆Java工具和Java基础的类库
4.JDK下载网址:http://www.sun.com

一个JAVA程序的执行过程 

 1.首先创建一个.txt文本,把程序写好,保存的时候把文件的后缀改为.java文件。

2.win+r+cmd  打开命令行窗口

3. D:进入D盘,cd javacode进入代码目录,cd 进入某个工程,cd进入src,有包也可以再进入包,没有就直接找到刚才创建保存的.java文件。  如下图 我选择用CharacterDemo.java源文件做示范。

javac CharacterDemo.java

可以看到下图中生成了.class文件(java的字节码文件) 

java CharacterDemo.java

 执行结束

执行过程

JRE概念

  Java Runtime Environment(JRE),Java运行环境,简单的理解就是Java程序运行所需要的必要环境。JRE主要包括三部分:Java虚拟机(JVM)、核心类库以及其他一些必要的工具。JDK是JRE的超集,运行Java程序要需要安装JRE即可。

JVM
  Java虚拟机(Java Virtual Machine),可以运行Java字节码文件(class文件),通过堆栈结构模型实现。不同类型的操作系统有不同的JVM实现,但可以执行同一份class文件,因此可以实现“一次编译,到处运行”。JVM不只专用于Java语言,只要源程序最终可以编译为符合JVM的字节码文件,都可以运行。

  Oracle官方提供JVM规范,不同厂商根据规范有相应的实现,如HotSpot VM(官方使用)、J9 VM (IBM开发,跟随其产品一起使用)、JRockit等。

类库
  JRE下的lib文件夹中包含了一些程序运行所需的类库。比如rt.jar文件,rt是runtime的缩写,包含了编程所使用的核心API(java.lang等),也就是核心类库编译后的class文件。还有一些配置文件,像java.util.logging的日志配置文件logging.properties。

组件
  在bin文件夹中有一些程序运行需要的工具,对于开发者来说,java.exe可能是使用最频繁的一个工具。还有像keytool.exe(数据证书管理工具)等诸如此类的工具。
 


 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值