`

java性能编码规范

    博客分类:
  • Java
阅读更多

转自:http://jlins.iteye.com/blog/1561328

1、 对于常用工具类的方法,需要关注同步问题
2、 对于不能确认被其它代码如何调用的方法或者可能被其它代码频繁调用的方法,需要关注同步问题
3、 对于常量字符串,不要通过new方式来创建
4、 对于常量字符串之间的拼接,请使用“+”;对于字符串变量(不能在编译期间确定其具体值的字符串对象)之间的拼接,请使用StringBuffer;在JDK1.5或更新的版本中,若字符串拼接发生在单线程环境,可以使用StringBuilder
5、 在使用StringBuffer进行字符串操作时,请尽量设定初始容量大小;也尽量避免通过String/CharSequence对象来构建StringBuffer对象
6、 当查找字符串时,如果不需要支持正则表达式请使用indexOf(…)实现查找;当需要支持正则表达式时,如果需要频繁的进行查找匹配,请直接使用正则表达式工具类实现查找
7、 对于简单的字符串分割,请尽量使用自己定义的公用方法或StringTokenizer
8、 当需要对报文等文本字符串进行分析处理时,请加强检视,注意算法实现的优化
9、 在实现业务处理流程的过程中,需要考虑临时对象引起的性能问题,精简业务处理流程,减少不必要的中间环节
10、 对象的创建应尽量按需创建,而不是提前创建
11、 对象的创建应尽量在for、while等循环外面创建,在循环里面进行重用
12、对于高频度使用的对象,需要进行单独优化处理给以重用
13、在代码开发中,需要根据应用场景合理选择集合框架中的集合类,应用场景可按单线程和多线程来划分,也可按频繁插入、随机提取等具体操作场景来划分
14、对于热点代码,可以采用特定的集合类来提供系统性能,特定集合类可以是自己开发,也可以直接采用Trove这样的第三方开源类库
15、当需要在方法之间传递多个属性值时,从性能角度考虑,应优先采用结构体,而非ArrayList或Vector等集合类
16、进行IO读写操作时,必须使用缓冲机制
17、从性能角度考虑,应尽量优先使用字节IO进行读写,而避免用字符IO进行读写
18、对于数组、集合的拷贝、查找、排序等操作,如果是一般应用,可以优先采用java.util.Arrays和java.util.Collections中提供的工具方法;但是对于热点代码,最好是参考java API中的方法实现,自己开发特定的排序等方法,以减少临时对象的创建。
19、对于数组的拷贝,请使用System.arraycopy(…)方法
20、如果往框架类或者系统类对象中添加了某个对象,那么当该对象不再使用时,必须及时清除
21、当使用自己定义的类装载器去装载类时,在被装载的类不再使用后,需要保证该类装载器可以被垃圾回收
22、尽量不要将一些大的对象(对象本身比较大或其引用的对象比较多)定义成静态的
23、如果在一个对象中创建了一个线程,当对象不再使用时,必须关闭该线程
24、在JFrame、JDialog等窗口对象中,尽量处理窗口关闭事件并释放资源
25、在IO操作中,必须定义finally代码段,并在该代码段中执行IO关闭操作
 

 

分享到:
评论

相关推荐

    编码规范 华为编码规范 JAVA 华为编码规范 JAVA

    《华为编码规范JAVA详解》 编码规范是软件开发中至关重要的一环,尤其对于大型企业如华为,一套统一、严谨的编码规范能确保代码的质量、可读性和可维护性。华为编码规范JAVA是华为公司为Java开发者制定的一套详细且...

    JAVA编码规范试题

    JAVA 编码规范试题 JAVA 编码规范试题是一套涵盖了 JAVA 编程规范的试题,旨在帮助开发者掌握 JAVA 编程的基本规范和best practice。该试题涵盖了 JAVA 编程规范的多个方面,包括变量命名、代码格式、异常处理、...

    Java标准编码规范

    Java标准编码规范是Java开发中不可或缺的一部分,它旨在提高代码的可读性、可维护性和团队协作效率。本文将深入探讨这些规范,并提供一些实践建议。 1. **前言** - Java编码规范的制定是为了统一开发人员的编程...

    Java 编码规范 chm

    Java编程语言以其强大的功能、平台独立性和丰富的库而广受欢迎,但为了确保代码的质量和可维护性,遵循一套良好的编码规范至关重要。"Java 编码规范" CHM版是一部指导开发者编写整洁、一致且易于理解的Java代码的...

    Java编码规范终极版

    ### Java编码规范终极版知识点详解 #### 一、引言:为何制定编码规范? 编码规范在软件开发过程中扮演着至关重要的角色。一个清晰且统一的编码标准能够显著提升代码的质量,进而提高软件的整体性能和可维护性。在...

    java软件开发编码规范

    【Java软件开发编码规范】 编码规范对于任何编程语言来说都是至关重要的,尤其是Java,它是一种广泛应用的编程语言,良好的编码规范能确保代码的可读性、可维护性和团队协作效率。交通事业部的Java软件开发编码规范...

    java编码规范.zip

    Java编程语言以其强大的功能和广泛的应用领域而深受程序员喜爱,但是,为了保证代码的质量和团队间的协作效率,一套良好的编码规范至关重要。本压缩包“java编码规范.zip”提供了华为版的编码规范和一个详细的Java...

    公司使用的java编码规范

    Java 编码规范是开发团队遵循的一套标准,旨在提高代码质量、可读性和可维护性。这份规范涵盖了多个方面,包括文件命名、命名规范、Java 文件样式、代码编写格式以及编程技巧和性能优化等。 1. **前言** - 简介:...

    Java编码规范详细说明

    Java编码规范是软件开发中的重要组成部分,它定义了一套标准的编程约定,旨在提高代码的可读性、可维护性和团队协作效率。Sun Microsystems(现为Oracle)制定的Java编码规范是一份广为接受的指南,它涵盖了命名规则...

    Java编码规范 Java编码规范

    Java编码规范是软件开发中的一项基础且至关重要的实践,它旨在提高代码的可读性、可维护性和团队协作效率。遵循一套统一的编码规范能够使项目保持一致性,降低理解他人代码的难度,也有助于避免潜在的编程错误。Java...

    Java编码规范及实践.rar

    "Java编码规范及实践.rar"这个压缩包显然包含了关于如何在Java开发中实施有效编码规范和实践经验的资源。 首先,"Java编码规范"通常包括以下几个方面: 1. **命名规范**:变量、方法、类、接口等的命名应当清晰、...

    java 编码规范(java Coding Standards)

    Java编程语言以其强大的功能、平台独立性和丰富的库而广受欢迎,但为了确保代码的质量和可维护性,遵循一套良好的编码规范至关重要。这份“Java编码规范”手册提供了指导原则,帮助开发者编写整洁、一致且易于理解的...

    JAVA编码规范

    东软集团股份有限公司为旗下的软件开发事业部制定了一份详细的JAVA编码规范,这份规范不仅适用于新入门的Java程序员,也适合有经验的开发者遵循,以统一开发标准和风格。 该编码规范在文件编号为D05-PDS072的文档中...

    Java编码规范(详细)

    Java编码规范是编程实践中至关重要的指导原则,它旨在提高代码的可读性、可维护性和团队协作效率。本文档详细阐述了Java编程时应遵循的一些关键规则和最佳实践。 1. **简介** - **目的**:制定这些规范的主要目的...

    Java编码规范

    Java编码规范是软件开发中的重要组成部分,它旨在提高代码的可读性、可维护性和团队协作效率。在Java编程中,遵循一套统一的编码规范可以让代码看起来更加整洁,减少理解成本,同时也便于后期的代码审查和重构。以下...

Global site tag (gtag.js) - Google Analytics