Iparhan_ Java 从代码到运行的过程人性化解释
2016-05-27 00:01
309 查看
有一个问题以前一直困扰着我,今天突然想到一个人性化来让自己想通了道理,觉得很好也分享给你们,如果觉得有用是我的荣幸!
我们都知道Java从编写代码到运行的过程少不了jvm,也如此这个也会有个过程:
1.编写代码
2.编译
3.类加载
4.校验
5.解释
6.运行
上面的这6个步骤就是一个从.java变成 .class 然后给我们想要的答案的全过程,但是觉得这样理解过段时间就忘了,所以我举个生活中的简单的例子来解释,这样会记得比较深刻,不会容易忘记.
例子 :一个英汉翻译员
过程:
1.一个老外商人说想表达的意思. == 编写代码
2.翻译员听完之后就快速的在脑子里把老外的话过一遍, ==编译
3.然后把那句话翻译到汉文. == 类加载
4.等翻译完了,在把翻译好的中文意思和原来的英文意思对照,以免翻译错误 ==校验
5.把翻译好的话用正确的方式说给中商(中国商人)听. ==解释
6.最后完成了一次成功的交易. ==运行
这就是一个Java代码编译运行的全过程,如果理解了那说明我没白忙活,如果还是不理解,请留言指点,谢谢!
Iparhan_亲笔
我们都知道Java从编写代码到运行的过程少不了jvm,也如此这个也会有个过程:
1.编写代码
2.编译
3.类加载
4.校验
5.解释
6.运行
上面的这6个步骤就是一个从.java变成 .class 然后给我们想要的答案的全过程,但是觉得这样理解过段时间就忘了,所以我举个生活中的简单的例子来解释,这样会记得比较深刻,不会容易忘记.
例子 :一个英汉翻译员
过程:
1.一个老外商人说想表达的意思. == 编写代码
2.翻译员听完之后就快速的在脑子里把老外的话过一遍, ==编译
3.然后把那句话翻译到汉文. == 类加载
4.等翻译完了,在把翻译好的中文意思和原来的英文意思对照,以免翻译错误 ==校验
5.把翻译好的话用正确的方式说给中商(中国商人)听. ==解释
6.最后完成了一次成功的交易. ==运行
这就是一个Java代码编译运行的全过程,如果理解了那说明我没白忙活,如果还是不理解,请留言指点,谢谢!
Iparhan_亲笔
相关文章推荐
- 《深入理解Java虚拟机》读后总结 (二)JVM内存分配
- 关于Spring boot使用心得
- SpringMVC中model,modelMap.request,session取值顺序
- 用java编写DES加密、HMAC消息验证和数字签名
- Java RPC实现及原理讲解(附git源码地址)
- AAA Spring3核心技术之AOP config配置 proxy-target-class
- Spring+SpringMVC+shiro+mysql(一)
- ubuntu下tar命令安装Eclipse安装问题(工具栏BUG)
- SpringMVC学习--springmvc原理
- 10014---Spring 定时任务之 @Scheduled cron表达式
- JAVA笔记(一)super and this
- maven项目中自动下载jar包的pom.xml配置
- Unsupported major.minor version 51.0 在配置/运行Maven工程时,JDK与Maven所引用的jdk版本不一致
- Java第三课:继承
- java分布式服务框架Dubbo的介绍与使用
- Java上机作业_键盘录入并存入文件。。。
- Spring学习(七)深入理解Spring IoC容器
- java上机作业_文件的复制
- eclipse怎么查看jsp生成的class文件
- 4、Spring+MyBatis增删改查