java笔记
我叫肖庆昱对你也可以叫我小青鱼,我19岁大专学历明年毕业,是3+2别人大专上两年我大专上一年,我不知道我能干嘛我也不知道我想干嘛,我从高中开始第一次对编程感兴趣,可是我从来没深入学习过每次都是学个皮毛我找不到方向我想成为网络工程师可是我大专没法改专业,我只能学我职高的电子商务,我在大学那一年去图书馆自学可是也没学出个啥靠我也不知道我以后有啥出息有啥出路但还是继续学吧这是我的java笔记,我现在想着至少需要深入一门编程语言我之前报了个班是国信安的网络安全入门,我觉得如果我想学习web网络安全,我至少需要掌握一门后端语言所以我学了java我也不知道学完能有啥用反正接着学吧,我是跟着哔哩哔哩上黑马程序员学的java所以我的笔记也是按照他们的一天一天写的下面是我觉得比较重要的内容数据类型这些比较基础的就不展示了谢谢您看我写了这么多废话谢谢
JVM
感觉这些还挺重要的所以写了
核心作用:是 Java 跨平台特性的核心,负责将 Java 字节码(.class 文件)翻译成具体平台的机器码并执行
- 不同操作系统需要安装对应版本的 JVM(如 Windows 版、Linux 版)
- 本身不包含 Java 类库,无法直接运行 Java 程序
- 是 Java"一次编写,到处运行"(Write Once, Run Anywhere)的基础
JRE和JDK
JRE(Java Runtime Environment),Java运行环境,包含了JVM和Java的核心类库(Java API)
JDK(Java Development Kit)称为Java开发工具,包含了JRE和开发工具
简单来说:
- JVM 是运行字节码的 "发动机"
- JRE 是 "运行 Java 程序的最小环境"(JVM + 类库)
- JDK 是 "开发 Java 程序的工具包"(JRE + 开发工具)
如果把 Java 比作汽车:
- JVM 是发动机
- JRE 是可以行驶的整车(发动机 + 车身 + 基础配件)
- JDK 是整车 + 维修工具 + 设计图纸