免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4331 | 回复: 8
打印 上一主题 下一主题

JAVA优化 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-10-28 10:52 |只看该作者 |倒序浏览
20可用积分
请教一下,JDK是否有编译优化选项,能够优化编译后的字节码文件。

论坛徽章:
0
2 [报告]
发表于 2009-10-28 11:36 |只看该作者
应该没有,要是有的话,为什么不直接就优化呢,还有个选项

论坛徽章:
13
巨蟹座
日期:2013-10-21 16:01:452015亚冠之全北现代
日期:2015-05-14 11:52:492015年亚洲杯之巴勒斯坦
日期:2015-04-27 08:04:252015年亚洲杯之朝鲜
日期:2015-03-11 18:01:112015年迎新春徽章
日期:2015-03-04 09:48:00摩羯座
日期:2014-12-16 12:22:23子鼠
日期:2014-08-08 15:47:44狮子座
日期:2014-07-28 20:37:15寅虎
日期:2014-06-12 12:09:08巨蟹座
日期:2014-03-18 08:41:18戌狗
日期:2013-12-05 10:15:58巨蟹座
日期:2013-11-08 10:24:51
3 [报告]
发表于 2009-10-28 12:22 |只看该作者
有也是默认优化的吧

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:19
4 [报告]
发表于 2009-11-04 10:14 |只看该作者
除非出现性能问题(访问速度慢,内存溢出等),才需要优化
预先优化一般不提倡

论坛徽章:
0
5 [报告]
发表于 2010-06-21 13:09 |只看该作者
用相关的代码混淆工具可以去除无用的代码及注释,
例如 roGuard 是一个免费的 Java类文件的压缩,优化,混肴器。它删除没有用的类,字段,方法与属性。使字节码最大程度地优化,使用简短且无意义的名字来重命名类、字段和方法 。eclipse已经把Proguard集成在一起了。
不过没测试过会有多大的提高

论坛徽章:
4
CU十二周年纪念徽章
日期:2013-10-24 15:41:34狮子座
日期:2014-02-10 17:22:57技术图书徽章
日期:2014-02-18 08:44:12技术图书徽章
日期:2014-04-29 14:15:42
6 [报告]
发表于 2010-06-22 11:59 |只看该作者
没有

论坛徽章:
0
7 [报告]
发表于 2010-06-23 12:33 |只看该作者
压缩后应该会有一点点提升的,如去掉注释和无效代码程序占用空间最起码会小一些,但没有实测试过有多少提升.不敢确定

论坛徽章:
0
8 [报告]
发表于 2010-12-10 14:14 |只看该作者
1.JAVA没有所谓的编译优化;JAVA的平台无关与C等实现的不同,JAVA编译生成的是字节码,运行于JAVA虚拟机之上。所以选择合适平台的JAVA虚拟机倒是有可能运行得更快;
2.JAVA的编译优化主要体现在运行时:java中有所谓动态编译的概念;通常JAVA是解释执行的,意思就是读JAVA的class文件由JVM来解释执行,但JVM能动态发现“程序热点”,并将这部分程序
   直接编译成本地代码执行;
3.如果一些对性能要求严格的程序最好用C写,使用诸如JNI等技术与JAVA交互;可以将机器的性能表达得更好。

论坛徽章:
0
9 [报告]
发表于 2010-12-10 14:16 |只看该作者
1.JAVA没有所谓的编译优化;JAVA的平台无关与C等实现的不同,JAVA编译生成的是字节码,运行于JAVA虚拟机之上 ...
zang232 发表于 2010-12-10 14:14



    动态编译在JAVA里称为“即时编译”,如果想显示地指定期望”热点“,是有办法引诱JVM理解你的意图的,其中一个比较常用的方式是定义短小的final声明方法:)

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
10 [报告]
发表于 2010-12-10 14:54 |只看该作者
编译优化应该没有。但你可以优化自己的程序。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP