2023/02/21每日总结
今天重新回顾java是怎样的。语言底层是c++,JVM是用c++语言的。
编写完的.java源文件通过 编译器生成.class文件(将普通文本转为能够被JVM识别的字节码,字节码文件不是二进制文件,否则操作系统能够直接执行而不需要JVM,字节码文件可以放到其他平台去运行,因为Java是跨平台的)后再通过
运行。
Java源代码编译后可以删除,但是不建议。
Java从开发到运行经历:
编译期:
1.创建xx.java文件并编辑 ,之后保存。
2.用编译器javac.exe对xx.java文件进行编译生成.class文件。(.java文件需符合语法规则,否则会报错--编译器实质上是检查语法)
运行期(JRE起作用):
3.仅需.class文件,使用java.exe,启动JVM,JVM启动类加载器。类加载器在硬盘寻找java.exe对应的类所对应的.class文件(未找到报错:找不到或无法加载主类),找到后JVM装载字节码文件,启动解释器将字节码解释为二进制码。
4.二进制码由操作系统执行并与硬件进行交互。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架