`
447214075
  • 浏览: 78611 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

提高java代码运行效率(3)

    博客分类:
  • java
 
阅读更多
11.单线程应尽量使用HashMap, ArrayList
HashTable,Vector等使用了同步机制,降低了性能。

-
12.尽量合理的创建HashMap
当你要创建一个比较大的hashMap时,充分利用另一个构造函数
public HashMap(int initialCapacity, float loadFactor)
避免HashMap多次进行了hash重构,扩容是一件很耗费性能的事,在默认中initialCapacity只有16,而loadFactor是0.75,需要多大的容量,你最好能准确的估计你所需要的最佳大小,同样的Hashtable,Vectors也是一样的道理。

-
13.尽量减少对变量的重复计算

for(int i=0;i<list.size();i++)
应该改为
for(int i=0,len=list.size();i<len;i++)
并且在循环中应该避免使用复杂的表达式,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。

-
14.尽量避免不必要的创建

A a = new A();
if(i==1){list.add(a);}
应该改为
if(i==1){
A a = new A();
list.add(a);}

-
15.尽量在finally块中释放资源
程序中使用到的资源应当被释放,以避免资源泄漏。这最好在finally块中去做。不管程序执行的结果如何,finally块总是会执行的,以确保资源的正确关闭。
分享到:
评论

相关推荐

    java代码运行效率.pdf

    在优化Java代码运行效率时,有几个关键点需要注意。首先,单例模式的使用要恰当,它的主要作用在于控制资源的共享、实例的产生以及数据的通信。然而,并非所有场景都适合采用单例,过度使用可能导致设计复杂度增加。...

    java性能的优化-如何提高java运行效率

    Java 作为一种跨平台的编程语言,自1990年代中期推出以来,凭借其“一次编写,到处运行”的特性获得了广泛赞誉,但也因其相对于C等语言的性能和运行效率问题受到诟病。尤其是在服务器端应用中,虽然Java技术如JSP、...

    提高 Java 代码的性能

    总的来说,提高Java代码性能的一个策略是关注尾递归的优化,尤其是当递归深度较大时。开发者需要理解其JVM的行为,利用JIT编译器的动态优化能力,同时注意在编写递归代码时确保正确性和效率。此外,还可以通过其他...

    java代码快捷编译运行工具

    总的来说,Java代码快捷编译运行工具是一个专为Java初学者设计的实用软件,它简化了编程过程中的编译和运行步骤,提高了学习效率,同时也降低了使用Java编程的入门门槛。无论是在课堂学习还是个人自学中,它都能作为...

    java代码优化简介

    优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯非常重要,...

    java代码优化编程

    优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。 本文讨论的主要是如何提高代码的效率。 在 Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯非常重要...

    java代码统计工具

    这个工具包含了三个关键文件:`java代码统计工具.exe`是可执行程序,用户可以直接运行来执行统计;`CodeCounter.java`可能是该工具的主要源代码文件,包含了统计逻辑;`MyFilter.java`可能是一个过滤器类,用于筛选...

    JAVA代码检查工具(开源)

    3. **FindBugs**: FindBugs能检测出Java代码中的潜在错误,例如空指针异常、未初始化的变量、并发问题等。它利用了静态分析技术,可以在代码运行前找出可能存在的问题。 4. **IntelliJ IDEA内置的Inspections**: ...

    java代码自动生成工具

    Java代码自动生成工具是一种高效开发辅助软件,它能够根据预设的...总的来说,Java代码自动生成工具是现代软件开发中的重要辅助手段,通过合理利用,能够显著提升开发效率,降低出错概率,并且有利于项目的维护和扩展。

    29个要点帮你完成java代码优化

    优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。 在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯非常重要,...

    Notepad++ 配合JDK直接编译运行java代码的窍门.docx

    使用 Notepad++ 配合 JDK 直接编译运行 Java 代码 Notepad++ 是一个功能强大且免费的文本编辑器,它支持多种编程语言,包括 Java。通过安装 NppExec 插件和配置 ...这对 Java 开发者来说非常方便,可以提高开发效率。

    java代码自动生成器

    总的来说,Java代码自动生成器是现代软件开发中的利器,它通过自动化的方式减少程序员的重复劳动,让开发者更专注于业务逻辑和创新,从而提高开发效率和代码质量。在使用时,了解如何定制模板和集成到现有开发流程中...

    wsdl生成java代码工具

    在IT行业中,Web服务是应用程序之间进行通信的一种标准方法,而WSDL(Web Services Description Language)则是一种XML格式,用于定义Web服务的...在实际工作中,这能显著提高开发效率,减少错误,并保持代码的整洁性。

    把wsdl文件或地址转化成java代码工具

    总结来说,将WSDL文件转化为Java代码是Web服务客户端开发的重要环节,能够极大地提高开发效率。MyEclipse和Apache CXF的wsdl2java工具都是常用的解决方案,它们通过解析WSDL文件,自动生成与服务接口对应的Java类,...

    java7运行库

    3. **多 catch 语句**:在异常处理方面,Java 7允许在一个catch块中捕获多个异常类型,通过使用竖线(|)分隔不同的异常类,减少了代码冗余。 4. **文件系统API(NIO.2)**:Java 7增强了对文件系统的访问能力,...

    JAVA代码检查工具

    Java代码检查工具是一种重要的开发辅助...通过使用Java代码检查工具,开发者能够持续改进代码质量,减少错误,同时提高团队间的合作效率。掌握这些工具的使用方法和自定义规范的能力,是每个Java开发者必备的技能之一。

    java代码生成工具

    Java代码生成工具是一种高效开发辅助软件,主要用于自动化生成基于数据库表结构的基础代码,极大地提高了开发效率,降低了程序员的工作负担。这种工具通常包含了多种代码模板,能够根据用户的需求自定义生成jsp视...

    Java2Pas Java代码转pas代码

    此外,如果Java代码中包含了一些特定于Java平台的API调用,这些部分在Pascal中可能需要替换为相应的函数或库。 总的来说,Java2Pas是一个方便的工具,能够帮助开发者跨越Java和Pascal之间的语言障碍,提高代码复用...

    java代码生成器

    Java代码生成器就是为了解决这一问题而生,它可以根据预设的模板或者数据库结构自动生成相应的代码,极大地提高了开发效率。 代码生成器的核心功能包括: 1. 数据库模型反向工程:通过连接数据库,读取表结构信息...

Global site tag (gtag.js) - Google Analytics