1. JVM,Java Virtual Machine,Java 虚拟机。
  2. JAR,Java Archive,Java 归档。一种软件包文件格式,通常用于聚合大量的Java类文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便开发Java平台应用软件或库。
  1. Java SE,Java Standard Edition,Java 标准版,主要用于开发桌面程序。
  2. Java EE,Java Enterprise Edition,Java 企业版,在 Java SE 的基础上增加了大量的库,主要用于开发网站。
  3. Java ME,Java Micro Edition,微型版,主要用于开发移动设备。
  1. JDK,Java Development Kit,Java 开发套件。
  2. JRE,Java 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!)

Java / 常见名词含义相关推荐

  1. java基础--名词解释汇总

    "专业术语",程序员在对JVM 做任何的性能和垃圾回收调整之前理解和记住这些"专业术语"是非常重要的.那么学习java有哪些专业名词是程序员必须记的呢?下面为大 ...

  2. 关于基金的各种名词含义及来源,小白如何入门基金

    关于基金的各种名词含义及来源,小白如何入门基金 文章目录 关于基金的各种名词含义及来源,小白如何入门基金 基金概述 基金的各种名词 基金 基金分类 股票基金 债券基金 混合基金 货币基金 指数 指数基 ...

  3. JAVA程序员工作常用英语(细心整理)java常用名词解释

    java常用名词解释: AAA 认证 (Authentication):验证用户的身份与可使用的网络服务:授权(Authorization):依据认证结果开放网络服务给用户:计帐(Accounting ...

  4. Java常见知识点汇总

    Java常见知识点汇总 基础概念与常识 1.Java 语言有哪些特点? 2.JVM vs JDK vs JRE 3.什么是字节码?采用字节码的好处是什么? 4.为什么不全部使用 AOT 呢? 5.为什 ...

  5. Java常见数据结构以及特点、使用场景

    Java常见数据结构以及特点 Java中常见的数据结构,主要分为Collection和Map两种主要接口,程序中的数据结构是继承这些接口的数据结构类. Collection接口: List 接口继承: ...

  6. Java常见的面试算法题:实现两个线程交替打印1到100的数

    Java常见的面试算法题:实现两个线程交替打印1到100的数 思路: 这是涉及到多个线程打印的问题,一定会用到锁的(synchronized),故这就是一个多线程打印的典型案例. 代码实现: pack ...

  7. java常见对象_Java/10_Java常见对象.md at master · DuHouAn/Java · GitHub

    Java常见对象 Arrays Arrays:针对数组进行操作的工具类. Arrays的常用成员方法: public static String toString(int[] a) //把数组转成字符 ...

  8. 【Java基础】Java常见的异常

    Java常见的异常 1. java.lang.NullPointerException (空指针异常)调用了未经初始化的对象或者是不存在的对象 2. java.lang.ClassNotFoundEx ...

  9. java 常见几种发送http请求案例

    java 常见几种发送http请求案例 直接换成CloseableHttpClient还不行,需要这样使用CloseableHttpClient httpClient = HttpClientBuil ...

最新文章

  1. 科学家发现新的人类脑细胞,或可解答一个难题
  2. 从源码中编译安装gmt官方开发版(优先体验最新功能)
  3. QT的QLayer类的使用
  4. C#写的WebServices可运行于树莓派
  5. 非常实用的Asp.net常用的51个代码
  6. Hadoop数据目录迁移
  7. 如何进行日志采集设定和时间同步
  8. [官版翻译ing]OpenStack云计算快速入门之一:OpenStack及其构成简介
  9. Ubuntu下添加boost库
  10. Day2-运算符和编码
  11. 计算机网络学习 - UDS协议
  12. WinRAR 5.71 官方简体中文无广告弹窗版本
  13. Photoshop实例视频教程
  14. 深圳Python培训:100天从新手到Python大师
  15. JMX MBean class xxx does not implement DynamicMBean, and neither follows the Standard MBean conventi
  16. APP注册名称的一些问题
  17. umi hooks里的mutate使用方法
  18. Spring JDBC 批量操作 数据
  19. 云上故事 | “电”亮数字生活,阿里云混合云助力南方电网智能调度
  20. 小程序云开发如何多表联查三表联查?

热门文章

  1. 强大的Mockito测试框架(转)
  2. javascript 编程思想
  3. RH124 第六单元   管理物理存储
  4. matlab仿真计算代码代写,matlab/simulink程序代写
  5. 读入两个字符串java_编写一个Java应用程序,从键盘读取用户输入两个字符串,并重载3个strAdd函数...
  6. matplotlib 一张图多个图,如何在Matplotlib中绘制同一个图上的多个函数?
  7. 猛增 174K Star!前端最流行的 10 大顶级开源项目!
  8. 一篇文章教你学会Java基础I/O流
  9. js中split字符串分割示例
  10. go程序打包:针对不同OS打包成不同的可执行文件