zoukankan      html  css  js  c++  java
  • 初学Java——JVM, JRE, JDK之间的区别(1.1-1.4)

    时隔10个月我又用回博客园了。今天开始跟着老九哥学习Java,这篇博客主要说第一天学习遇到的的几个问题。

    1.Java的历史进程

      1995年由Sun Microsystems公司推出

      起源于Sun公司的绿色项目(Green Project)

    2.Java的各个版本(见图)

    3.Java三大平台

    (1)Java SE-Java Platform Standard Edition

    Java SE包括:JVM、JRE、JDK、Java语言。

    注:要学习及开发Java其他平台的应用,需先学习Java SE以奠定基础。

    (2)Java EE-Java Platform Enterprise Edition

    以Java SE为基础,定义了一系列服务、API、协议等。

    适用于开发分布式,以web为基础的应用程序。

    (3)Java ME-Java Platform Micor Edition

    主要用于开发消费性电子产品或嵌入式系统中的应用程序。

    (附图)

    4.关于Java SE

    (很多都懒得打字,所以直接截了ppt)

    5.关于JVM、JRE、JDK三者的区别

    JVM :英文名称(Java Virtual Machine),就是我们耳熟能详的 Java 虚拟机。它只认识 xxx.class 这种类型的文件,它能够将 class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作。所以说,jvm 是 Java 能够跨平台的核心,具体的下文会详细说明。

    JRE :英文名称(Java Runtime Environment),我们叫它:Java 运行时环境。它主要包含两个部分,jvm 的标准实现和 Java 的一些基本类库。它相对于 jvm 来说,多出来的是一部分的 Java 类库。

    JDK :英文名称(Java Development Kit),Java 开发工具包。jdk 是整个 Java 开发的核心,它集成了 jre 和一些好用的小工具。例如:javac.exe,java.exe,jar.exe 等。
     
     显然,这三者的关系是:一层层的嵌套关系。JDK>JRE>JVM。
     
    (加粗部分文字来源于博客https://www.cnblogs.com/yangming1996/p/8508187.html)
     
    另外在老九的课后题中有这样一道题:
    如果只是要运行Java程序,下载程序安装()即可。
    A.JDK   B.JRE   C.JavaDoc   D.Glassfish
    答案:B。
     
    5.JDK与Eclipse的关系

    JDK是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的Java应用程序。JDK是整个Java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和Java工具。

    Eclipse的运行依赖于JDK和JRE。JDK是编译环境(编译器),把Java文件编译成Class文件。JRE是运行环境(运行器),执行Class文件需要使用JRE。 

    所以以上三者是具有相互依赖关系的,Eclipse开发出Java代码,通过JDK将Java代码编译为机器语言(Class),然后再通过JRE进行运行才可以完成功能实现。

    (以上来源:https://zhidao.baidu.com/question/49756689.html)

  • 相关阅读:
    使用Python画ROC曲线以及AUC值
    Machine Learning : Pre-processing features
    资源 | 数十种TensorFlow实现案例汇集:代码+笔记
    在 Mac OS X 终端里使用 Solarized 配色方案
    编译安装GCC 4.7.2
    Office -Word 公式插件Aurora的使用 ——在 Word 中插入 LaTex 公式
    LaTeX 写中文论文而中文显示不出来
    LaTeX 公式编辑之 把符号放在正下方
    Python 判断字符串是否含有指定字符or字符串
    Python 中使用 pandas Dataframe 删除重复的行
  • 原文地址:https://www.cnblogs.com/programming123/p/12543023.html
Copyright © 2011-2022 走看看