JAVA学习1
一、
JDK(Java Development Kit,Java开发工具包)负责将 .java 源文件编译成 .class 字节码文件(中间语言)。
JRE(Java Runtime Environment,Java运行时环境)负责将字节码解释或编译成机器码(最终由CPU执行)。
JDK 包含 JRE,JDK = JRE + 开发工具(如 javac 编译器)。

二、JAVA术语
-
JDK:Java的编译工具,将源代码翻译成字节码(中间语言)
-
JRE:Java运行时环境,负责将字节码翻译成机器码并执行
-
SE(Java SE,标准版):Java的基础语法和基础功能库,是所有Java开发的基础

-
EE(Java EE,企业版):面向企业级Web开发(如Servlet、JSP、EJB等),是在SE基础上的扩展
-
ME(Java ME,微型版):面向移动设备和嵌入式开发(早期用于手机应用),是在SE基础上的精简版

Java EE 和 Java ME 并非原始团队开发,而是在 Java SE 基础之上后期完善的扩展版本。
-
SDK(Software Development Kit,软件开发工具包) = 样例代码 + 使用说明 + 开发工具
"第几代语言" 通常指 Java 版本的更新(如 Java 8、Java 11、Java 17等),更新的是 Java 的基础语法和基础功能库。
三、


四、
不只Java,其他语言(如C、C++、Python等)的主函数都具备接收命令行参数的能力。
不只Windows,其他操作系统(Linux、macOS等)都支持向程序主函数传递命令行参数。

操作系统通过主函数向程序传入参数,程序就能获取外部指令并做出相应处理。


写一个操作系统需要考虑的核心问题:
-
硬件管理:如何管理CPU、内存、磁盘、网卡等硬件设备(通过驱动程序)
-
任务调度:如何分配CPU时间片,让多个程序并发运行(进程/线程调度算法)
-
程序安装:如何将软件部署到系统中,包括文件存放、依赖管理、环境配置等
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐


所有评论(0)