十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
1)尽量指定类、方法的final修饰符。带有final修饰符的类是不可派生的,Java编译器会寻找机会内联所有的final方法,内联对于提升Java运行效率作用重大,此举能够使性能平均提高50%。
成都创新互联专注于企业网络营销推广、网站重做改版、屯留网站定制设计、自适应品牌网站建设、H5响应式网站、商城网站制作、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为屯留等各大城市提供网站开发制作服务。
2)尽量重用对象。由于Java虚拟机不仅要花时间生成对象,以后可能还需要花时间对这些对象进行垃圾回收和处理,因此生成过多的对象将会给程序的性能带来很大的影响。
3)尽可能使用局部变量。调用方法时传递的参数以及在调用中创建的临时变量都保存在栈中速度较快,其他变量,如静态变量、实例变量等,都在堆中创建速度较慢。
4)慎用异常。异常对性能不利,只要有异常被抛出,Java虚拟机就必须调整调用堆栈,因为在处理过程中创建了一个新的对象。异常只能用于错误处理,不应该用来控制程序流程。
5)乘法和除法使用移位操作。用移位操作可以极大地提高性能,因为在计算机底层,对位的操作是最方便、最快的,但是移位操作虽然快,可能会使代码不太好理解,因此最好加上相应的注释。
6)尽量使用HashMap、ArrayList、StringBuilder,除非线程安全需要,否则不推荐使用 Hashtable、Vector、StringBuffer,后三者由于使用同步机制而导致了性能开销。
尽量在合适的场合使用单例。使用单例可以减轻加载的负担、缩短加载的时间、提高加载的效率,但并不是所有地方都适用于单例。
代码冗余就是网页代码存在大量的重复代码,比如下面的CSS写法内容中大量使用,会让代码行显示的非常长,不利于优化。
一般的前端开发人员都会遵守最基本的W3C标准,让代码简洁可读,提升页面的加载速度和效率。
比如说两段代码A,B执行不同的功能,但是这两段代码里面需要用到相同的另一端代码C,如果A,B都要写C就显得麻烦,这时候就把C提取出来作为单独的部分调用这样就不显得冗余,因为只要写一遍,而前者要写两遍。耦合的话就是我定义A,B两个类(不是代码),但是B类里面的方法要用到A,比如要new一个A的对象,这样两个类就耦合了
望采纳
一个好的集成开发环境能告诉你,以开发java的IDEA为例:
1、声明却未使用的变量:
它会建议你删除该变量。
2、无用的初始值:
它也会建议你删除初始值。
3、不必要的变量:
它会建议直接返回就行,不需要定义额外的变量。
4、可以简化的if语句:
5、可以简化的for语句:
6、一些潜在的可能引起bug的地方:
将会引起空指针异常
没有检查泛型
7、重复代码:
重复的代码可以考虑合并成公共的方法。
还有太多例子我就不举例了,总之好的ide在开发过程中就能告诉我们很多潜在的问题,解决代码不规范的地方,像eclipse也有专门的插件来检查代码。
当然平时就养成好的开发习惯和好的代码规范,长期积累下来在开发过程中自己就能解决掉一大堆冗余代码。
重新写个方法,把你选中的放进去,用到的时候调用下就好,重写写的方法最好是static修饰的,这样就能直接用类名调用了,比如
public class A{
public static void b(){
//这里放你那些代码
}
}
以后要用的话就是A.b()就可以用了