`
xinglongbing
  • 浏览: 147496 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Java动态编程

阅读更多

Java最初的编译器据说是用C语言实现的,后来用Java语言经过了改写。直到JDK6.0以前,java编译器javac的实现代码包含在tools.jar中:com.sun.tools.javac。但tools.jar并不是作为JDK的标准包发布,因此需要在环境变量进行设置才能使用提供的API。在JDK6.0中提供了标准包javax.tools操作编译器 。

谈到Java编译器必然会涉及Java字节码文件的操作,现在很多开源软件提供了字节码操作的功能:Javassist,BCEL。很多框架某些功能的实现用到了这方面的技术如AOP。字节码技术有待进一步研究。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics