本文概要
- 在编译时会发生什么?
- 在运行时会发生什么?
在编译时会发生什么?在编译时,Java文件是由Java编译器编译(它不具有交互OS)和Java代码转换成字节码。
文章图片
在运行时会发生什么?在运行时,执行以下步骤:
文章图片
类装入器:JVM的子系统,用于装入类文件。
字节码验证器:检查代码片段中是否存在违反对象访问权限的非法代码。
解释器:读取字节码流,然后执行指令。
Q)可以通过类名之外的其他名称来保存java源文件吗?
文章图片
编译: | javac Hard.java |
执行: | java Simple |
【Java程序工作的内部细节】是的,如下图所示
文章图片
推荐阅读
- 简单Java程序(Hello World示例)
- Java和C++的对比
- Java的特点
- Java历史介绍
- Java学习入门介绍
- java|一定不要让程序员拿到阿拉丁神灯 | 每日趣闻
- JAVA中接口和抽象类有什么区别
- 中间件|(ElasticSearch02)day80分布式查漏补缺
- java|win7下Elasticsearch、Kibana安装