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 文件是一个 FTP 帮助类,负责实现 FTP 的上传和下载功能。这个...
Java代码规范是编程实践中至关重要的一个方面,它不仅有助于提高代码的可读性和可维护性,还能提升团队协作效率。以下是对"java代码规范"这一主题的详细解释: 1. **命名规范**: - 类名:使用驼峰式命名,首字母...
JAVA代码规范及快捷键优化 在软件开发过程中,代码规范和快捷键优化是非常重要的两个方面。以下是关于JAVA代码规范和快捷键优化的知识点总结: 一、JAVA代码规范 1. 空格规范:在编写JAVA代码时,需要遵守统一的...
JAVA代码规范.docxJAVA代码规范.docxJAVA代码规范.docxJAVA代码规范.docx
Java 代码规范指南 Java 代码规范是 Java 开发中极其重要的一部分,对于编写高质量、易维护的代码至关重要。在本指南中,我们将详细介绍 Java 代码规范的各个方面,包括命名规范、注释规范、代码格式、开发建议和...
Java代码规范针对Android开发的规定相当细致,涉及到代码排版、注释、标识符命名以及代码的可读性等方面,旨在确保代码的整洁性、一致性和可维护性。以下是根据给定文件信息,详细解读的Java代码规范知识点。 首先...
**阿里巴巴Java代码规范** 在软件开发领域,代码规范起着至关重要的作用,它不仅可以提高代码的可读性和可维护性,还能确保团队之间的代码风格一致性,从而提升开发效率。阿里巴巴作为国内知名的互联网企业,有着...
Java代码规范是编程界的一本重要著作,它旨在提高代码质量、增强可读性和可维护性,从而使得软件开发团队能够更加高效地协作。这本书详细阐述了如何编写整洁、一致且易于理解的Java代码,是Java开发者提升编码技能的...
阿里推的这个Java代码规范插件,名为P3C(Alibaba Java Coding Guidelines Plug-in),是基于Eclipse和IntelliJ IDEA开发的,旨在帮助开发者遵循阿里巴巴内部制定的一套严谨的Java编程规范。该规范旨在提升代码质量...
Java代码规范是为了保证代码的可读性、可维护性和团队协作的一致性。这份规范文档是基于SUN的标准Java代码规范,并结合了Google编码规范以及个人所在公司的具体需求。以下是一些关键点的详细说明: 1. **标识符命名...
Java代码规范是编程实践中的一种重要指导原则,旨在提高代码质量、可读性和可维护性。阿里作为中国乃至全球领先的互联网企业,有一套被广泛认可的Java代码规范,这份规范不仅适用于阿里巴巴集团内部,也被广大Java...
Java代码规范是编程实践中至关重要的一个方面,它不仅关乎代码的可读性和可维护性,还直接影响团队协作的效率和软件质量。以下是对标题和描述中提到的Java代码规范的详细说明: ### 命名规范 命名规范是Java代码...
通过java代码规范来优化程序
Java代码规范是编程实践中至关重要的指导原则,旨在提高代码的可读性、可维护性和团队协作效率。SUN公司的Java代码规范是业界广泛接受的基础,而文档中的公司代码规范在此基础上进行了适应性的调整。 首先,关于...
Java代码规范是编程实践中至关重要的一个方面,它旨在确保代码的质量、可读性和维护性。以下是一些核心的Java代码规范要点: 1. **命名规范**: - 类名使用大驼峰命名法,所有单词首字母大写,例如`ClassName`。 ...
《JAVA代码规范——SUM公司英文版》概述 代码规范是软件开发中不可或缺的一部分,它确保了代码的一致性、可读性和可维护性。本文档是根据Java编程语言的官方指导,结合SUM公司的实践经验和标准制定的JAVA代码规范。...