Java里面的jar包是否就相当于c#编译生成的dll文件?

 我来答
光环国际
2015-08-12 · IT·互联网经理人培训口碑品牌
光环国际
光环国际成立于2001年7月,是一家专注于IT互联网经理人培训机构,经过18年发展,光环卓而不凡的服务品质,现已成为IT互联网经理人培训国内口碑品牌。
向TA提问
展开全部
  dll文件,俗称动态链接库文件,是有执行程序可调用的二进制文件,也就是计算机能识别的二进制代码,任何语言都可以调用。只是方法不同而已。

  jar文件,一般是由java虚拟机解析的,其实相当于将一系列的字节码文件(.java文件)或者包,java虚拟机这些文件通过一些算法序列化(压缩),就形成了jar文件。但程序需要执行时java虚拟机将字节码文件再次编译成二进制文件供计算机执行。

  PS:这就是java是跨平台的原因。所有程序的字节码文件相同。不同操作系统上只需安装不同的java虚拟机就可以执行相同的程序。
百度网友cecc33a
推荐于2017-09-21 · TA获得超过345个赞
知道小有建树答主
回答量:119
采纳率:0%
帮助的人:131万
展开全部
JAVA上的*.java文件,相当于C#的DLL文件,但是jar包,则实际是JAVA将java文件的打包压缩文件。你可以使用winrar解压开来,就可以看到一个个的java已编译过的文件了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chouchouzzj
2010-02-03 · TA获得超过391个赞
知道小有建树答主
回答量:262
采纳率:0%
帮助的人:189万
展开全部
可以这么理解,但是事实上是不同的概念,
具体上,你可以研究研究java和C#的编译的区别,
java用的是虚拟机技术,它所有的代码都不会直接编译成二进制的哈。
这也是为什么它的兼容性那么好的原因。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
alicus
2010-02-03 · TA获得超过198个赞
知道答主
回答量:173
采纳率:0%
帮助的人:137万
展开全部
我觉得是
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式