【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
相关推荐
island13146 分钟前
CANN GE(图引擎)深度解析:计算图优化管线、内存静态规划与异构 Stream 调度机制
c语言·开发语言·神经网络
云姜.8 分钟前
线程和进程的关系
java·linux·jvm
是码龙不是码农10 分钟前
支付防重复下单|5 种幂等性设计方案(从初级到架构级)
java·架构·幂等性
曹牧10 分钟前
Spring Boot:如何在Java Controller中处理POST请求?
java·开发语言
heartbeat..11 分钟前
JVM 性能调优流程实战:从开发规范到生产应急排查
java·运维·jvm·性能优化·设计规范
浅念-13 分钟前
C++入门(2)
开发语言·c++·经验分享·笔记·学习
WeiXiao_Hyy14 分钟前
成为 Top 1% 的工程师
java·开发语言·javascript·经验分享·后端
玄同76515 分钟前
SQLite + LLM:大模型应用落地的轻量级数据存储方案
jvm·数据库·人工智能·python·语言模型·sqlite·知识图谱
User_芊芊君子20 分钟前
CANN010:PyASC Python编程接口—简化AI算子开发的Python框架
开发语言·人工智能·python
苏渡苇20 分钟前
优雅应对异常,从“try-catch堆砌”到“设计驱动”
java·后端·设计模式·学习方法·责任链模式