永发信息网

如何优化JAVA代码及提高执行效率

答案:1  悬赏:70  手机版
解决时间 2021-12-29 06:29
如何优化JAVA代码及提高执行效率
最佳答案
1、 尽量指定类的final修饰符带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String。为String类指定final防止了人们覆盖length()方法。另外,如果指定一个类为final,则该类所有的方法都是final。Java编译器会寻找机会内联(inline)所有的final方法(这和具体的编译器实现有关)。此举能够使性能平均提高50% 。
2、 尽量重用对象。特别是String 对象的使用中,出现字符串连接情况时应用StringBuffer 代替。由于系统不仅要花时间生成对象,以后可能还需花时间对这些对象进行垃圾回收和处理。因此,生成过多的对象将会给程序的性能带来很大的影响。
3、 尽量使用局部变量,调用方法时传递的参数以及在调用中创建的临时变量都保存在栈(Stack)中,速度较快。其他变量,如静态变量、实例变量等,都在堆(Heap)中创建,速度较慢。另外,依赖于具体的编译器/JVM,局部变量还可能得到进一步优化。请参见《尽可能使用堆栈变量》。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
和老婆做那种事,说话说的好像在偷#一样,怎
朝霞不出门晚霞行千里的谚语同天气有什么联系
英雄杀兵仙多少元宝可以在商城里买到
20岁男,刚刚睡觉居然无缘无故梦到换牙下门丫
海口酒吧最多的地方
饥荒代码怎么关掉
植物的受精作用通常是发生在()。A.花柱内B.
重庆邮电大学2018或者2017文科二本最低录取分
--Didyouwatchthebasketballmatchlastnight?-
丢三落四的读音
40码的鞋多少厘米?
手机全键盘上的下划线怎么打
三证合一以前开的发票在三证合一以后还能认证
福尔摩斯是不是真实人物?
现在,赤峰市区里常住人口有多少
推荐资讯
One bitterly cold day, a snowstorm blew in
在“用电压表和电流表测电阻”的实验中,小明
为什么绿豆汤会煮成红色?
请问,YJ宝宝的技能去哪里练啊!~~`,
六安驾校报名点(潘广路)地址在什么地方,想过
取决于是什么意思
四个字女生游戏名
“宁予外族,不予家奴;量中华之物力,结与国
星际争霸1.08版本秘籍怎么用不了
?Fine. I’ve got used to the climate here,
下列调查方式合适的是A.为了了解炮弹的杀伤力
怎么锻炼一个人的魄力
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?