深入Java编程:Java的字节代码 - 编程入门网
深入Java编程:Java的字节代码时间:2011-09-04 comprg.com.cnJava程序员很少注意程序的编译结果。事实上,Java的字节代码向我们提供了 非常有价值的信息。特别是在调试排除Java性能问题时,编译结果让我们可以更 深入地理解如何提高程序执行的效率等问题。其实JDK使我们研究Java字节代码变 得非常容易。本文阐述怎样利用JDK中的工具查看解释Java字节代码,主要包含以 下方面的一些内容: l Java类分解器——javap l Java字节代码是怎样使程序 避免程序的内存错误 l 怎样通过分析字节代码来提高程序的执行效率 l 利用第三方工具反编译Java字节代码 一、Java类分解器 ——javap 大多数Java程序员知道他们的程序不是编译成本机 代码的。实际上,程序被编译成中间字节代码,由Java虚拟机来解释执行。然而 ,很少程序员注意一下字节代码,因为他们使用的工具不鼓励他们这样做。大多 数的Java调试工具不允许单步的字节代码调试。这些工具要么显示源代码,要么 什么都不显示。 幸好JDK提供了Java类分解器javap,一个命令行工具。 javap对类名给定的文件(.class)提供的字节代码进行反编译,打印出这些类的 一个可读版本。在缺省情况下,javap打印出给定类内的公共域、方法、构造函数 ,以及静态初始值。 1.javap的具体用法 语法: javap <选项 > <类名>... 其中选项包括:
深入Java编程:Java的字节代码(2)时间:2011-09-04 comprg.com.cn2.应用实例 让我们来看一个例子来进一步说 明如何使用javap。
|
||||||||||||||||||||||||||||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |