答案 0 :(得分:2)
答案 1 :(得分:1)
答案 2 :(得分:0)
不同之处在于,编译的Java代码的基本单元是.class
文件,编译的.Net代码的基本单元是dll
或可执行文件。 .jar
文件实际上是一个压缩的类文件层次结构,每个文件代表一个Java类。
这意味着在Java中没有部分编译,但需要编译的单元相对较小。
我可以看到在.net项目中创建相同类型的效果的唯一方法是将其拆分为大量小型程序集,我无法想象它是否实用。您可以从.net动态语言运行时的行为方式中学到一些东西,因为它可能必须逐个类地生成MSIL,但这将是一项具有挑战性的任务,我没有听到太多关于几年。