JDK 能写能编译能运行的Java程序的“全套工具”编译是因为JDK自带 javac 编译器所以它能编译。一什么是JDKJDKJava Development KitJava开发工具包。包含三大块开发工具JREJVM1开发工具其中最重要的是编译器javac把我们写的 . java源码编译成 .class 字节码编译阶段java启动虚拟机运行 .class运行阶段jar: 打包成jar包jdb调试工具2JREJava Runtime Environment运行环境包含JVMJava虚拟机 核心库类StringListMap等等作用只负责运行Java程序不能编译3JVMJava Virtual MachineJava虚拟机把 .class字节码文件翻译成当前系统能懂的机器码让程序跑起来一次编写到处运行就是靠JVM不同系统有不同版本的JVM、所以可以实现一次编写到处运行javac把源码编译成.class文件的过程是一样的不同点就在于不同系统有不同版本的JVM但是别的语言就很难做到比如C你在Windows上写的C代码编译成Windows可以看懂的机器码但是不能直接跨平台需要一些工具否则放在Linux或者Mac上就完全不能运行。总结JDK JRE 开发工具JRE JVM 核心库类下面这张图可以帮助大家来记忆
什么是JDK,JDK能干什么??(简易入门版)
JDK 能写能编译能运行的Java程序的“全套工具”编译是因为JDK自带 javac 编译器所以它能编译。一什么是JDKJDKJava Development KitJava开发工具包。包含三大块开发工具JREJVM1开发工具其中最重要的是编译器javac把我们写的 . java源码编译成 .class 字节码编译阶段java启动虚拟机运行 .class运行阶段jar: 打包成jar包jdb调试工具2JREJava Runtime Environment运行环境包含JVMJava虚拟机 核心库类StringListMap等等作用只负责运行Java程序不能编译3JVMJava Virtual MachineJava虚拟机把 .class字节码文件翻译成当前系统能懂的机器码让程序跑起来一次编写到处运行就是靠JVM不同系统有不同版本的JVM、所以可以实现一次编写到处运行javac把源码编译成.class文件的过程是一样的不同点就在于不同系统有不同版本的JVM但是别的语言就很难做到比如C你在Windows上写的C代码编译成Windows可以看懂的机器码但是不能直接跨平台需要一些工具否则放在Linux或者Mac上就完全不能运行。总结JDK JRE 开发工具JRE JVM 核心库类下面这张图可以帮助大家来记忆
相关文章
离散数学 | 4 集合与集合运算
4.1 集合集合(set)是若干对象(object)或元素(element)或成员(member)汇集在一起形成的整体。集合通常用大写字母表示,如A、B、C…元素通常用小写字母表示,如a…
NIKON 4S019-445 接口 PCB 模块
NIKON 4S019-445 接口 PCB 模块产品特点开头:NIKON 4S019-445 是一款由尼康(Nikon)生产的接口PCB模块,主要应用于半导体制造设备领域,其核心特点如下:中间特点:型号归属尼康4S系列PCB板卡产品线…
华为防火墙实战:从零到一构建企业边界防护
1. 华为防火墙基础概念与企业组网实战第一次接触华为防火墙时,我被它复杂的配置界面吓到了。直到后来才发现,只要理解几个核心概念,配置起来就像搭积木一样简单。企业网络通常分为三个关键区域:Trust区域(内网办公区&a…
卡梅德生物技术快报|fab合成文库:Fab 合成文库搭建全流程优化与筛选性能量化分析
正文一、行业实验痛点:传统抗体库体系存在多重限制性问题在蛋白互作、靶向结合试剂开发的常规实验流程中,抗体片段筛选是核心前置环节。现阶段实验室主流采用免疫杂交瘤、天然 B 细胞抗体库两类技术路线,但长期实操中暴露出无法适配现代高通量…
HarmonyOS 应用开发《掌上英语》第17篇:声明式 UI 构建范式——ArkTS 的 @Builder 装饰器深入
声明式 UI 构建范式——ArkTS 的 Builder 装饰器深入引言 在 HarmonyOS 的 ArkTS 声明式 UI 框架中,Builder 装饰器是一个极其重要的构建工具。它允许开发者将 UI 片段封装为可复用的构建函数,从而避免在 build() 方法中编写臃肿的嵌套代码。本文将通过我…
RAG技术与SemanticKernel在企业知识管理中的应用
1. RAG技术概述与SemanticKernel生态定位检索增强生成(Retrieval-Augmented Generation)正在重塑企业级知识管理系统的开发范式。作为微软Semantic Kernel框架的核心能力之一,RAG通过向量检索与生成式AI的协同,有效解决了传统大语…
Rust AI Agent 的分布式协同:多个 agent 实例用消息队列通信的完整方案
Rust AI Agent 的分布式协同:多个 agent 实例用消息队列通信的完整方案 当你的 AI Agent 从一个单一实例进化到需要同时管理多个独立 agent 协同工作的阶段时,你迟早会面对一个核心问题:这些 agent 之间怎么通信? 我作为一个自学转…
2026年7月戴尔服务器回收Top榜:哪家靠谱?优缺点深度测评
你是否也在为闲置的戴尔服务器找不到合适的归宿而焦虑?担心回收价格被压得太低,又怕数据泄露带来安全隐患? 现如今, 数字化转型进程加速时, 企业 IT 设备更新换代频率特别高, 要是大量退役的 PowerEdge 服务器处理不妥当, 不但会造成资源浪费…
2026 CRM选型书:私域运营、销售流程、企业级全功能,三类厂商能力全景图
面对众多CRM厂商,企业常感到无从下手。2026年,市场已形成三大阵营:私域运营型以“小鹅通”为代表,擅长整合内容与交易;销售流程型以“纷享销客”“销售易”为双雄,深耕B2B销售管控;企业级全功能…
VS Code 高效配置与个性化定制全攻略
1. VS Code 高效配置基础作为一款轻量级但功能强大的代码编辑器,VS Code 的默认配置已经能满足基本需求,但通过合理调整设置可以大幅提升编码效率。我使用 VS Code 已经有五年多时间,期间尝试过各种配置方案,总结出这套适合大多数…
HarmonyOS 应用开发《掌上英语》第19篇:3D 翻转动画实现——ArkTS 动画系统全解析
3D 翻转动画实现——ArkTS 动画系统全解析引言 在移动应用中,卡片翻转动画是最受欢迎的交互动效之一,它能给用户带来直观的"物理世界"操作感。在我们的英语学习 App 的单词学习页面(CourseHomePage.ets)中,就…
BiSheng JDK-build性能调优:构建速度提升30%的优化策略
BiSheng JDK-build性能调优:构建速度提升30%的优化策略 【免费下载链接】bishengjdk-build BiSheng JDK build and test scripts - common across all releases/versions 项目地址: https://gitcode.com/openeuler/bishengjdk-build 前往项目官网免费下载&am…
MQ-2 烟雾传感器 ESP32-S3 驱动实战:ADC 读取与阈值校准 3 步完成
MQ-2 烟雾传感器 ESP32-S3 驱动实战:ADC 读取与阈值校准 3 步完成在智能家居和工业安全监测领域,烟雾检测是一个至关重要的环节。MQ-2 作为一款高性价比的半导体烟雾传感器,因其对多种可燃气体(如液化气、丙烷、氢气等)…
SPEC CPU 2006 v1.0.1 基准测试实战:ARM/X86/MIPS 三平台配置与 3 轮测试结果解读
SPEC CPU 2006 跨平台基准测试深度实战:ARM/X86/MIPS 架构配置优化与结果分析方法论在当今多元化的计算架构时代,如何客观评估不同处理器平台的真实性能成为系统工程师和性能优化专家的核心挑战。SPEC CPU 2006 作为业界公认的计算密集型基准测试套件&am…
每天60s读懂世界:2026年7月11日重点要闻解读
🔥 个人主页:杨利杰YJlio❄️ 个人专栏:《Windows 疑难杂症与工单复盘案例库》 《Sysinternals实战教程》《WINDOWS教程》 《Windows PowerShell 实战》 《人工智能实战合集》《超简单:用Python让Excel飞起来》🌟…
FAE放射组学分析工具:医学影像特征探索的完整解决方案
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE 你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
0.69B参数实现中文多模态AI:揭秘Qwen3-SmVL模型融合技术的完整实战指南
0.69B参数实现中文多模态AI:揭秘Qwen3-SmVL模型融合技术的完整实战指南 【免费下载链接】happy-llm 📚 从零开始构建大模型 项目地址: https://gitcode.com/GitHub_Trending/ha/happy-llm 还在为大型多模态模型动辄数十亿参数、显存占用高而烦恼&…
解锁AMD Ryzen处理器性能潜力的SMU调试神器:从新手到专家的完整指南
解锁AMD Ryzen处理器性能潜力的SMU调试神器:从新手到专家的完整指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址…