【JDK、JRE、JVM】

JDK、JRE、JVM

  • Demo
    • [编写 Java 代码](#编写 Java 代码)
    • [编译 Java 代码](#编译 Java 代码)
    • 运行程序
组件 全称 主要作用 包含内容 面向用户
JDK Java Development Kit ​​Java 程序开发平台​ JRE + 开发工具(如 javac, jar, javadoc) ​​Java 开发者​
JRE Java Runtime Environment ​​Java 程序运行环境​​ JVM + 核心类库(如 rt.jar) ​​普通用户​​(只需运行程序)​
JVM Java Virtual Machinet ​​运行 Java 字节码​​,实现跨平台​ 特定平台的 JVM 实现(如 HotSpot) ​​对用户透明,是 JRE 的一部分​

Demo

编写 Java 代码

java 复制代码
public class HelloWorld {
    public static void main(String[] args) {// 程序的入口方法
        System.out.println("Hello, World!"); // 打印输出
    }
}

编译 Java 代码

bash 复制代码
javac HelloWorld.java

运行程序

java 复制代码
java HelloWorld
相关推荐
XWalnut13 分钟前
LeetCode刷题 day37
java·数据结构·算法·leetcode
万山寒14 分钟前
python依赖包导出离线安装到没有外网的服务器
服务器·开发语言·python
huaweichenai15 分钟前
使用maven搭建sprint-boot
java·maven·sprint
zerozrc021 分钟前
Java 方法调用的底层原理
java·后端
星火102429 分钟前
【LangChain4j系列01】LangChain4j 快速入门与核心概念
java·人工智能
SemiTris35 分钟前
从Controller到Tomcat底层请求链路全解析
java·tomcat
特立独行的猫a37 分钟前
我用 Rust + Tauri 2 复刻了 N_m3u8DL-CLI:一个 m3u8 多线程下载器
开发语言·后端·rust·m3u8·视频下载器·m3u8dl-cli
月光有害38 分钟前
理解 Spring 依赖注入:从构造器注入到集合与条件 Bean
java·后端·spring
程序员雷欧40 分钟前
LongAdder
开发语言·python
码农进化录44 分钟前
Java 程序员的 AI 进化论 | 用 AI 生成 Spring Boot 脚手架,省下两小时重复劳动
java·spring boot·openai