免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 6064 | 回复: 21

java的文件转换exe之后是否运行得快点呢? [复制链接]

论坛徽章:
0
发表于 2008-08-23 19:28 |显示全部楼层
如题

论坛徽章:
0
发表于 2008-08-23 22:05 |显示全部楼层
运行速度蛮不错的。一般我都是用exe4j打。

论坛徽章:
0
发表于 2008-08-23 22:25 |显示全部楼层
为什么?
不就是在原JAVA程序外面套个壳吗? 最后不都是虚拟机去跑么...为什么会快点?

论坛徽章:
0
发表于 2008-08-23 22:39 |显示全部楼层

回复 #3 非飞云 的帖子

  估计他是想说的是有没有方法可以优化下

论坛徽章:
0
发表于 2008-08-23 22:53 |显示全部楼层
我觉得不可能.........
许多所谓的打包成exe文件,无非就是加了个壳而已,还是跑在jvm中,不会有什么性能提升的。
而假如完全编译成本地机器代码的话,就失去了jvm动态优化的优势,jit,hot spot都没有了。
而且许多java程序大量运用了面向对象,设计模式等思想,短小的类和方法特别的多,运行时会生成大量的小对象,并且小方法调用非常的频繁。
生成对象和方法调用都是要时间的,对象要初始化,方法调用要保存现场,寄存器压栈出栈,jvm对这些有动态优化,本地机器代码就难说了.......

论坛徽章:
0
发表于 2008-08-23 22:57 |显示全部楼层
我最近学了下JAVA和Ruby不知道各位对这两个工具评价怎么样呢

论坛徽章:
0
发表于 2008-08-24 10:13 |显示全部楼层

回复 #5 liuex 的帖子

sun要是跟AMD,英特尔。多唠唠嗑。把jvm放到CUP中就爽了

论坛徽章:
0
发表于 2008-08-24 10:54 |显示全部楼层

回复 #7 小把戏 的帖子

这想法也太夸张了

论坛徽章:
0
发表于 2008-08-24 11:03 |显示全部楼层

回复 #8 forlorngenius 的帖子

  估计要是这样的话,估计把盖茨大叔吓得不轻

论坛徽章:
6
CU大牛徽章
日期:2013-04-17 10:59:39CU大牛徽章
日期:2013-04-17 11:01:45CU大牛徽章
日期:2013-04-17 11:02:15CU大牛徽章
日期:2013-04-17 11:02:36CU大牛徽章
日期:2013-04-17 11:02:582015年辞旧岁徽章
日期:2015-03-03 16:54:15
发表于 2008-08-24 12:02 |显示全部楼层

回复 #7 小把戏 的帖子

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP