java编译都做了些什么? http://java.chinaitlab.com/Jvm/21875.html 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://download.csdn.net/source/250862java编译器源代码 去看编译原理。编译的一般步骤是:词法分析->语法分析->中间代码生成->代码优化->目标代码生成,Java编译基本上也是这几步。和C/C++等传统编译型语言不同的是,Java的目标代码不是机器指令,而是一种成为字节码的中间形式,由JVM解释成机器指令来执行。所以说,Java语言是编译型语言,但执行时却是解释执行的。 编译原理 软件工程系是会开这么课程的啊 不过,学了也忘了。这样的问题还是google下好。个人觉得找技术问题还是google比百度好。 做的事情太多了~~如果只是想知道编译时,对JAVA源码做了些什么,你就去看看JAVA虚拟机要是想知道计算机是怎么编译的就去看一下,编译原理 把java文件编程class文件;和操作系统接口做映射执行程序 把java文件编程class文件;和操作系统接口做映射执行程序 java在编译时,编译器会检查所有程序的基本语法,包括检查调用方法所传的参数类型等等,如果找到错误则立即报错,编译就无法通过。当C编译器编译生成一个对象的代码时,该代码是为在某一特定硬件平台运行而生成的。因此在编译过程中,编译程序通过查表将所有对符号的引用转换为特定的内存偏移量,以保证程序运行。java编译过程:java编译器却不将对变量和方法的引用编译为数值引用,也不确定程序执行过程中的内存布局,而是将些符号引用信息保留在字节码中,由解释器在运行过程中创立内存布局,然后再通过查表来确定一个方法所在的地址,这样就有效地保证了java的可移植性和安全性。如果楼主想了解JAVA编译后都做了哪些具体的事情估计要看看虚拟机的工作原理。 如何判断一个文件是否是csv格式的文件,不能使用后缀名。 简单计算器程序,帮忙注释下 小弟跪求!!! socket发信息 关于错误处理? 300分求助!! Applet实现实时曲线,在JCreator中编译成功.(IE中出错) Java里面有没有象delphi中的TeeChart一样的现成的东东,可以同数据库表连接,生成饼、线、柱图? 是高手就进来!!(在线等待,高分相赠!) 提示:包javax.media 不存在,是不是设置CLASSPATH的问题 如何用JAVA流在网络上传输中文 关于泛类限定的简单问题 java对象序列化的思考,没头绪,不知我想法哪里有错
不过,学了也忘了。这样的问题还是google下好。个人觉得找技术问题还是google比百度好。
如果只是想知道编译时,对JAVA源码做了些什么,你就去看看JAVA虚拟机
要是想知道计算机是怎么编译的就去看一下,编译原理