1.避免为性能而牺牲代码的可能性。
2.不能孤立的考虑性能,要权衡付出的努力与能够得力的利益之间的关系。
3.性能是大型工程要关心的问题,但通常不是小型工程需要考虑的问题。
4.使程序能够运转应该比钻研程序的性能有更大的优先权,一旦我们拥有了可运转的程序,我们可以使用剖析器来使其更有效。仅当性能被确定为关键因素的时候,在初始设计/开发期间才应该予以考虑。
5.不要假设瓶颈在什么地方,而应该运行剖析器来 获得数据 。
6.在任何可能的情况下,应该显式地将无用对象设为NULL,从而显式地将其销毁,有时这可能是对垃圾回收器的一种很有帮助的提示。
7.程序大小的问题。仅当程序是大型的,运行时间长而且速度也是一个问题时,性能优化才有价值。
8.static final 变量可能通过 JAVA 虚拟机优化以提高运行速度。因此程序常量也应该声明为 static final.
JAVA优化指南 可查看
1.避免为性能而牺牲代码的可能性。\r\n2.不能孤立的考虑性能,要权衡付出的努力与能够得力的利益之间的关系。\r\n3.性能是大型工程要关心的问题,但通常不是小型工程需要考虑的问题。\r\n4.使程序能够运转应该比钻研程序的性能有更大的优先权,一旦我们拥有了可运转的程序,我们可以使用剖析器来使其更有效。仅当性能被确定为关键因素的时候,在初始设计/开发期间才应该予以考虑。\r\n5.不要假设瓶颈在什么地方,而应该
打赏作者
本站为非盈利网站,如果您喜欢这篇文章,欢迎支持我们继续运营!
推荐阅读
java优化-java内存管理
JVM管理两种类型的内存,堆内存和栈内存,其中堆内存主要放实例化的对象和变量。栈内存主要是存放在类中声明的静态或非静态的方法。\r\nJVM对象的7种状态:\r...
常见Java编程优化小提示
1.用ConcurrentHashMap替代 Hashtable和synchronizedMap ;
Java求三个数的最小公倍数算法优化
之前在《Java求3个数的最小公倍数LCM,要求LCM小于11亿时计算结果正确(在CPU性能...这一次优化则是将LCM++换成了LCM+=GCD: 相关导读...
Java性能优化的5个技巧
Java性能优化的5个技巧 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 要优化Java代码需要正确的分析它的工作机制,影响性能优化有几个因...
Java性能优化攻略详解
如何让Java应用程序运行是一回事,但让他们跑得快就是另外一回事了。在面对对象的环境中,性能问题就像来势凶猛的野兽。但JVM的复杂性将性能调整的复杂程度增加了一...
关于=null和clear() 问题(Java性能篇)
关于=null和clear() 问题(Java性能优化) 以ArrayList为例,根据情况来看吧,ArrayList内部维护的是一个数组。 1. list ...

评论
登录后即可评论
分享你的想法,与作者互动
暂无评论