Java / 常见名词含义

  1. JVMJava Virtual Machine,Java 虚拟机。
  2. JARJava Archive,Java 归档。一种软件包文件格式,通常用于聚合大量的Java类文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便开发Java平台应用软件

 

  1. Java SEJava Standard Edition,Java 标准版,主要用于开发桌面程序。
  2. Java EEJava Enterprise Edition,Java 企业版,在 Java SE 的基础上增加了大量的库,主要用于开发网站。
  3. Java MEJava Micro Edition,微型版,主要用于开发移动设备。

 

  1. JDKJava Development Kit,Java 开发套件。
  2. JREJava Runtime Environment,Java 运行环境。

简单地说,JRE 就是运行 Java 字节码的虚拟机。但是,如果只有Java源码,要编译成 Java 字节码就需要JDK,因为JDK除了包含JRE,还提供了编译器、调试器等开发工具。

  ┌─    ┌──────────────────────────────────┐
  │     │     Compiler, debugger, etc.     │
  │     └──────────────────────────────────┘
 JDK ┌─ ┌──────────────────────────────────┐
  │  │  │                                  │
  │ JRE │      JVM + Runtime Library       │
  │  │  │                                  │
  └─ └─ └──────────────────────────────────┘
        ┌───────┐┌───────┐┌───────┐┌───────┐
        │Windows││ Linux ││ macOS ││others │
        └───────┘└───────┘└───────┘└───────┘

 

Java 相关的可执行文件

  1. java,这个可执行程序其实就是 JVM,运行Java程序,就是启动JVM,然后让JVM执行指定的编译后的代码;
  2. javac,这是Java的编译器,它用于把Java源码文件(以.java后缀结尾)编译为Java字节码文件(以.class后缀结尾);
  3. jar,用于把一组.class文件打包成一个.jar文件,便于发布;
  4. javadoc,用于从Java源码中自动提取注释并生成文档;
  5. jdb,Java调试器,用于开发阶段的运行调试。

 

参考:https://www.liaoxuefeng.com/wiki/1252599548343744/1255876875896416 

 

(SAW:Game Over!)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值