当前位置 > 主页 > 万和大讲堂 >


南京Java培训机构 Java高级优化技术

2016-02-15 10:35

     常用的:

 

  1.优化循环。通过重新组织重复的子表达式来提高循环体的运行性能。

 

  2减少使用对象的数量来提高运行性能。南京Java培训机构

 

  3.缩减网络传输数据来缩短等待时间。

 

  其他:

 

  1.采用对象池技术,提高对象的利用效率。

 

  性能的损耗主要源于创建和释放对象,因此要避免对象的创建和释放。采用对象池技术,预先定义一个对象池,预先创建一组待使用的对象:南京Java培训机构

 

  Enemy[5] enemy=new Enemy[5];

 

  for(int i=0;i<5;i++){

 

  enemy[i]=new Enemy();

 

  }

 

  增加标志如used和reset标识Enemy的状态。需要创建对象时从对象池中获取 一个未被使用的对象并用reset方法初始化;需要释放时只需修改标志位以供下次使用即可。

 

  2.尽可能使用基本数据类型代替对象

 

  例如用二维数组代替一个写简单的对象。

 

  3.优化算法

 

  比如对于默写不要求很精细的场景和算法,用简单的算法模拟。

 

  4.其他优化

 

  a.如提取字符串时,试着返回子串而不是创建一个副本。

 

  b.尽量的少创建短期的临时对象。南京Java培训机构

 

  c.能用库函数的就不要自己创建(库函数是优化好的)

 

  d.Map map=new HashMap();

 

  HashMap map=new HashMap();  //这个性能更高,重构代码

 

  e.增强型for循环和Iterable使用时,多了一个对象的创建,慎用。

 

  f.避免enum类型。

 

  g.嵌入式开发时注意浮点的运用,尽量不用。(处理器是否支持浮点)

 

  h.图片资源压缩、多张图片集中到一张图片上(比单独的和小很多,省去了每张的头文件、结束文件等数据块,合并了调色板)


最近开班 more>
  • Web前端开发
  • 软件测试
  • 软件测试预科班
  • AI大模型+全栈开发开班
  • 云原生精英班
  • 云网预科班
  • 开发课程基础班第三期
  • 开发课程基础班第二期
  • 开发课程基础班第五期
  • Java全栈
  • CISP
  • HCIP-cloud
  • HCIE-Datacom(HCIA,HCIP基础)
  • HCIP-Datacom(HCIA基础)
  • HCIA-Datacom(0基础)
  • HCIE-Datacom(HCIA,HCIP基础)
  • HCIP-Datacom(HCIA基础)
  • HCIA-Datacom(0基础)
  • OCP 19C
  • RHCA
  • 6月9日
  • 5月21日
  • 5月14日
  • 6月9日
  • 5月7日
  • 5月26日
  • 5月19日
  • 5月12日
  • 6月3日
  • 6月9日
  • 随时开课
  • 7月12日
  • 5月19日
  • 5月19日
  • 5月7日
  • 5月10日
  • 5月24日
  • 5月24日
  • 随时开课
  • 随时开课
    • 姓 名 :
    • 电 话 :
    • 课 程 :

技术交流群

  • Java大数据交流群560819979加入
  • Python技术交流群595083299加入
  • Oracle技术交流群595119011加入
  • Web前端技术交流群604697610加入
  • Huawei技术交流群482919361加入
  • Redhat技术交流群587875348加入
  • UI设计技术交流群511649801加入
  • Cisco技术交流群596886705加入
  • IT运维技术交流群605888381加入