前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java-JDK

Java-JDK

原创
作者头像
Quinlan
修改2021-05-21 18:15:11
4360
修改2021-05-21 18:15:11
举报
  1. JVM
    1. JVM(Java虚拟机),它是一个虚构出来的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。
    2. 它是整个java实现跨平台的最核心的部分,负责解释执行字节码文件,是可运行java字节码文件的虚拟计算机。
    3. 所有平台的上的JVM向编译器提供相同的接口,而编译器只需要面向虚拟机,生成虚拟机能识别的代码,然后由虚拟机来解释执行。
    4. Java虚拟机,是JRE的一部分。
  2. JRE
    1. JRE(Java运行环境),包含JVM标准实现及Java核心类库。
    2. JRE是Java运行环境,并不是一个开发环境,所以没有包含任何开发工具(如编译器和调试器)
    3. JRE是运行基于Java语言编写的程序所不可缺少的运行环境。
    4. Java JRE,是JDK的一部分
  3. JDK
    1. JDK(Java开发工具包),JDK是整个JAVA的核心。
    2. 包括了Java运行环境(JRE),可以看出来JDK包含JRE,而JRE包含JVM。
    3. 一堆Java工具(javac/javap/jdb等)
    4. Java基础的类库(即Java API 包括rt.jar)。
JDK
JDK

最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了属于自己的JDK。

例如:国外IBM公司开发了属于自己的JDK,

国内淘宝也开发了属于自己的JDK,

各个组织开发自己的JDK都是为了在某些方面得到一些提高,以适应自己的需求。

比如IBM的JDK据说运行效率就比SUN的JDK高的多。

JDK是java开发工具包,在其安装目录下面有六个文件夹:

一些描述文件

一个src压缩文件。

bin:最主要的是编译器(javac.exe)

include:java和JVM交互用的头文件

lib:类库

jre:java运行环境

这四个文件夹起作用,demo、sample是一些例子。可以看出来JDK包含JRE,而JRE包含JVM。

在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib

bin:里的就是jvm

lib:中则是jvm工作所需要的类库

而jvm和 lib合起来就称为JRE。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档