![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程语言
木易_杨
这个作者很懒,什么都没留下…
展开
-
Java 程序性能优化
在Java程序中,性能问题的原因除了核心算法之外,很大一部分是有程序本身代码导致,所以对程序细节的优化有事可以很好的提升程序的性能。 1、 尽量制定类的final修饰符,因为final修饰的类是不可以派生的,这样不仅可以防止其他类覆盖这个类中的关键方法,而且如果指定该类为final时,改类中的所有方法都是final类型,Java编译器会自动内联(inline)所有的final方法。2原创 2013-03-24 13:13:40 · 767 阅读 · 0 评论 -
理解指针
在C/C++ 中,对于变量的访问有两种方式,一种为“直接访问”即直接按变量地址存取变量值的方式。另外一种为“间接访问”即访问存储目标变量内存地址的变量,后一种访问方式中,要访问的变量提前将自己的内存地址存储在另外一个变量中。 指针变量就是存储其他变量内存地址的变量 我们也可以理解为,一个变量的地址称为该变量的“指针”,如果有一个变量专门用来存放另一个变量的地址(即指针),则称他为“指针原创 2013-03-24 16:52:03 · 647 阅读 · 0 评论 -
for()循环中递减比递增会少执行一次判断(i++循环与i-–循环的执行效率)
代码如下: for(i = n; i > 0; i--){ … } for(i = 0; i < n; i++) { … } 前者的执行效率会比后一条执行效率要高,因为:i- -操作本身会影响CPSR(当前程序状态寄存器),CPSR常见的标志有N(结果为负), Z(结果为0),C(有进位),O(有溢出)。i > 0,可以直接通过Z标志判断出来。i++操作也会影响原创 2013-03-24 11:17:25 · 2826 阅读 · 0 评论