Java / 常见名词含义
- JVM,Java Virtual Machine,Java 虚拟机。
- JAR,Java Archive,Java 归档。一种软件包文件格式,通常用于聚合大量的Java类文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便开发Java平台应用软件或库。
- Java SE,Java Standard Edition,Java 标准版,主要用于开发桌面程序。
- Java EE,Java Enterprise Edition,Java 企业版,在 Java SE 的基础上增加了大量的库,主要用于开发网站。
- Java ME,Java Micro Edition,微型版,主要用于开发移动设备。
- JDK,Java Development Kit,Java 开发套件。
- 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 相关的可执行文件
- java,这个可执行程序其实就是 JVM,运行Java程序,就是启动JVM,然后让JVM执行指定的编译后的代码;
- javac,这是Java的编译器,它用于把Java源码文件(以
.java
后缀结尾)编译为Java字节码文件(以.class
后缀结尾); - jar,用于把一组
.class
文件打包成一个.jar
文件,便于发布; - javadoc,用于从Java源码中自动提取注释并生成文档;
- jdb,Java调试器,用于开发阶段的运行调试。
参考:https://www.liaoxuefeng.com/wiki/1252599548343744/1255876875896416
(SAW:Game Over!)
Java / 常见名词含义相关推荐
- java基础--名词解释汇总
"专业术语",程序员在对JVM 做任何的性能和垃圾回收调整之前理解和记住这些"专业术语"是非常重要的.那么学习java有哪些专业名词是程序员必须记的呢?下面为大 ...
- 关于基金的各种名词含义及来源,小白如何入门基金
关于基金的各种名词含义及来源,小白如何入门基金 文章目录 关于基金的各种名词含义及来源,小白如何入门基金 基金概述 基金的各种名词 基金 基金分类 股票基金 债券基金 混合基金 货币基金 指数 指数基 ...
- JAVA程序员工作常用英语(细心整理)java常用名词解释
java常用名词解释: AAA 认证 (Authentication):验证用户的身份与可使用的网络服务:授权(Authorization):依据认证结果开放网络服务给用户:计帐(Accounting ...
- Java常见知识点汇总
Java常见知识点汇总 基础概念与常识 1.Java 语言有哪些特点? 2.JVM vs JDK vs JRE 3.什么是字节码?采用字节码的好处是什么? 4.为什么不全部使用 AOT 呢? 5.为什 ...
- Java常见数据结构以及特点、使用场景
Java常见数据结构以及特点 Java中常见的数据结构,主要分为Collection和Map两种主要接口,程序中的数据结构是继承这些接口的数据结构类. Collection接口: List 接口继承: ...
- Java常见的面试算法题:实现两个线程交替打印1到100的数
Java常见的面试算法题:实现两个线程交替打印1到100的数 思路: 这是涉及到多个线程打印的问题,一定会用到锁的(synchronized),故这就是一个多线程打印的典型案例. 代码实现: pack ...
- java常见对象_Java/10_Java常见对象.md at master · DuHouAn/Java · GitHub
Java常见对象 Arrays Arrays:针对数组进行操作的工具类. Arrays的常用成员方法: public static String toString(int[] a) //把数组转成字符 ...
- 【Java基础】Java常见的异常
Java常见的异常 1. java.lang.NullPointerException (空指针异常)调用了未经初始化的对象或者是不存在的对象 2. java.lang.ClassNotFoundEx ...
- java 常见几种发送http请求案例
java 常见几种发送http请求案例 直接换成CloseableHttpClient还不行,需要这样使用CloseableHttpClient httpClient = HttpClientBuil ...
最新文章
- 科学家发现新的人类脑细胞,或可解答一个难题
- 从源码中编译安装gmt官方开发版(优先体验最新功能)
- QT的QLayer类的使用
- C#写的WebServices可运行于树莓派
- 非常实用的Asp.net常用的51个代码
- Hadoop数据目录迁移
- 如何进行日志采集设定和时间同步
- [官版翻译ing]OpenStack云计算快速入门之一:OpenStack及其构成简介
- Ubuntu下添加boost库
- Day2-运算符和编码
- 计算机网络学习 - UDS协议
- WinRAR 5.71 官方简体中文无广告弹窗版本
- Photoshop实例视频教程
- 深圳Python培训:100天从新手到Python大师
- JMX MBean class xxx does not implement DynamicMBean, and neither follows the Standard MBean conventi
- APP注册名称的一些问题
- umi hooks里的mutate使用方法
- Spring JDBC 批量操作 数据
- 云上故事 | “电”亮数字生活,阿里云混合云助力南方电网智能调度
- 小程序云开发如何多表联查三表联查?
热门文章
- 强大的Mockito测试框架(转)
- javascript 编程思想
- RH124 第六单元 管理物理存储
- matlab仿真计算代码代写,matlab/simulink程序代写
- 读入两个字符串java_编写一个Java应用程序,从键盘读取用户输入两个字符串,并重载3个strAdd函数...
- matplotlib 一张图多个图,如何在Matplotlib中绘制同一个图上的多个函数?
- 猛增 174K Star!前端最流行的 10 大顶级开源项目!
- 一篇文章教你学会Java基础I/O流
- js中split字符串分割示例
- go程序打包:针对不同OS打包成不同的可执行文件