Java编译和解释的过程
2016-03-15 10:22
429 查看
编译:生成可执行文件,如:C++利用g++生成a.out,效率高,但不跨平台。
解释:解释器把源文件逐行解释,跨平台但效率低。
在Java中,先编译后解释:
Java源码文件(.java)
Java编译器(javac)
Java字节码文件(.class文件,与平台文件)
Java解释器(java),执行Java字节码。
Java真正执行的是字节码,非二进制码。Java程序的执行在JVM上解释执行,JVM非跨平台。
解释:解释器把源文件逐行解释,跨平台但效率低。
在Java中,先编译后解释:
Java源码文件(.java)
Java编译器(javac)
Java字节码文件(.class文件,与平台文件)
Java解释器(java),执行Java字节码。
Java真正执行的是字节码,非二进制码。Java程序的执行在JVM上解释执行,JVM非跨平台。
相关文章推荐
- eclipse(mars)中安装Veloeclipse插件
- Java中的多态用法实例分析
- java开发--struts2 标签库使用
- tar.gz包安装jdk-8u25的方法和注意的地方(下载历史版本JDK的方法)
- JAVA读取FTP文件并转为字符串
- JAVA 多态 由浅及深介绍
- spring maven pom
- java常用方法总结
- 小例子分享JAVA“this”的用法
- Java 显示图像
- Java泛型的协变
- (转)Java中的String为什么是不可变的
- 235. Lowest Common Ancestor of a Binary Search Tree | Java最短代码实现
- maven 工程启动找不到 Spring ContextLoaderListener 的解决办法
- JAVA中this用法小结
- 使用Java Mail发送邮件
- (转)深入理解Java中的final关键字
- eclipse luna安装svn
- Java插入排序
- Java源码阅读之ThreadPoolExecutor