A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 庭院深深深几许 金牌黑马   /  2019-4-18 14:15  /  897 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  如何写的一手好代码和如何装的一手好逼在很多人看来是一样的,部分程序猿也问到如何用优雅的代码装逼。今天来为大家分享下,现在让我们发车一起去看看吧

  代码优化的方针是:
  1、减小代码的体积
  2、进步代码运转的功率
  代码优化细节
  1、尽量重用目标
  特别是String目标的运用,呈现字符串衔接时应该运用StringBuilder/StringBuffer替代。由于Java虚拟机不仅要花时刻生成目标,以后可能还需要花时刻对这些目标进行废物收回和处理,因而,生成过多的目标将会给程序的功能带来很大的影响。
  2、尽可能运用局部变量
  调用办法时传递的参数以及在调用中创立的暂时变量都保存在栈中速度较快,其他变量,如静态变量、实例变量等,都在堆中创立,速度较慢。别的,栈中创立的变量,跟着办法的运转结束,这些内容就没了,不需要额定的废物收回。
  3、及时封闭流
  Java编程过程中,进行数据库衔接、I/O流操作时必须当心,在运用结束后,及时封闭以开释资源。由于对这些大目标的操作会造成体系大的开支,稍有不慎,将会导致严峻的结果。
  4、尽量削减对变量的重复计算
  明确一个概念,对办法的调用,即便办法中只有一句句子,也是有消耗的,包含创立栈帧、调用办法时维护现场、调用办法结束时康复现场等
  5、尽量指定类、办法的final修饰符
  带有final修饰符的类是不可派生的。在Java中心API中,有许多运用final的例子,例如java.lang.String,整个类都是final的。为类指定final修饰符可以让类不可以被承继,为办法指定final修饰符可以让办法不可以被重写。如果指定了一个类为final,则该类一切的办法都是final的。Java编译器会寻找机会内联一切的final办法,内联关于进步Java运转功率效果严峻,详细拜见Java运转期优化。此举可以使功能平均进步50%。


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马