2.Java程序运行机制
2024-08-28 11:26:42
1.编译型:compile,把所有东西翻译好,若有更新需要重新全部翻译。执行速度够快,对操作系统要求比较低。开发操作系统时用到编译型语言,例如c/c++...运行时需编译整个程序
2.解释性:运行一个编译一个。但要用以前的需要重新编译。网页,还有服务器脚本,对速度要求不高。例如JavaScript、Python、VBScript(解释性语言)两者各有利弊。主要是加载时机不同。
随着技术的发展编译型、解释型两者概念越来越模糊,电脑内存动则16G、8G。所以解释型语言效率也是非常高的,因为硬件一直在提升。
Java是两者都有,是先预编译源程序(.java)通过编译器编译成字节码文件(.class),然后再放到JVM的类装载器中。通过字节码校验器检验代码,最后通过解释器解释给操作系统。就是走一步运行一步。
最新文章
- 如何搞定IE+google双内核的360浏览器表单自动回填兼容问题
- JS数字计算精度误差的解决方法
- 春节快乐!推荐一个关于 SharePoint 和 BI 的视频,笑死我了
- UTL_FILE
- 数据字典生成工具之旅(3):PowerDesign文件组成结构介绍及操作
- flash透明效果代码分享~~~
- hdu 4738 Caocao's Bridges(桥的最小权值+去重)
- 依赖注入容器Autofac的详解
- Shell脚本报错unary operator expected
- uva 498 - Polly the Polynomial
- PyQt5安装目录中找不到designer.exe与pyrcc5.exe
- Sencha Touch vs jQuery Mobile
- 芝麻HTTP:redis-py的安装
- 30号快手笔试(三道ac两道半)————-历史上最大的网络失误orz
- vue的组件化运用(数据在两个组件互传,小问题总结)
- Springboot中enable注解
- POJ 2513 - Colored Sticks - [欧拉路][图的连通性][字典树]
- Beta阶段敏捷冲刺②
- FPGA设计者必须精通的5项基本功
- 《架构设计之[CAP定理]》读后感