编译器 JVM
来源:互联网 发布:mac用什么数据库软件 编辑:程序博客网 时间:2024/05/16 07:44
一、编译器
对于机器而言,它只认识0101指令,当你使用高级语言(更接近人类的语言习惯)进行编程时,要有一个工具将高级语言“翻译”成机器能识别的二进制码。这个工具就是编译器。但是,不同的平台有不同的特性,同一个指令所对应的二进制码不同。所以要使用不同的编译器来翻译你写的程序,更甚者,相同的程序也不能直接拿到另一个平台上运行,必须作调整改动。
二、JVM
JAVA编译时,并不是直接将代码编译成二进制码,而是一种“中间语言”(位元码.class),如果要执行这种中间语言,程序中必须安装有JVM,就会将“中间语言”翻译成平台认识的二进制码。
换言之,理想情况下的JAVA程序,并不需要理会平台是什么,只需要确认该平台上安装了JVM就可以了,至于JVM是怎样跟平台打交道就是JVM自己的事情了!
- 编译器 JVM
- Java编译器、JVM、解释器
- Java编译器、JVM、解释器
- Java编译器、JVM、解释器
- JVM编译器的编译过程
- JVM类型以及编译器模式
- JVM的即时编译器JIT
- 探讨JVM的JIT 编译器
- JVM性能优化, Part 2 - 编译器
- JVM性能优化 Part II:编译器
- jvm中动态编译器的原理
- JVM、Java编译器和Java解释器
- java编译器编码和JVM编码问题?
- JVM性能优化―― 编译器
- JVM、Java编译器和Java解释器
- JVM、Java编译器和Java解释器
- JVM、Java编译器和Java解释器
- JVM、Java编译器和Java解释器
- Openfire+Spark安装手册
- 转载
- 收藏一览
- 面试物语:写给正在找工作的年轻朋友
- 简单图片上传!
- 编译器 JVM
- IGMP proxy开发笔记
- json in javascript
- Spark源代码编译生成全攻略
- openfire重新配置
- openfre数据库
- 什么是Google Summer of Code
- LM2596-12 输出不恒定的问题
- templateEngine2 asp.net 开源模板引擎