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.二进制码由操作系统执行并与硬件进行交互。

 

posted @   孙欣然  阅读(9)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示