`
dyllove98
  • 浏览: 1406044 次
  • 性别: Icon_minigender_1
  • 来自: 济南
博客专栏
73a48ce3-d397-3b94-9f5d-49eb2ab017ab
Eclipse Rcp/R...
浏览量:39088
4322ac12-0ba9-3ac3-a3cf-b2f587fdfd3f
项目管理checkList...
浏览量:80118
4fb6ad91-52a6-307a-9e4f-816b4a7ce416
哲理故事与管理之道
浏览量:133200
社区版块
存档分类
最新评论

java性能编码规范整理一

阅读更多

本文系 www.javady.com网站原创,转载请标明出处

 

1、 对于常用工具类的方法,需要关注同步问题

2、 对于不能确认被其它代码如何调用的方法或者可能被其它代码频繁调用的方法,需要关注同步问题
3、 对于常量字符串,不要通过new方式来创建
4、 对于常量字符串之间的拼接,请使用“+”;对于字符串变量(不能在编译期间确定其具体值的字符串对象)之间的拼接,请使用StringBuffer;在JDK1.5或更新的版本中,若字符串拼接发生在单线程环境,可以使用StringBuilder
5、 在使用StringBuffer进行字符串操作时,请尽量设定初始容量大小;也尽量避免通过String/CharSequence对象来构建StringBuffer对象
6、 当查找字符串时,如果不需要支持正则表达式请使用indexOf(…)实现查找;当需要支持正则表达式时,如果需要频繁的进行查找匹配,请直接使用正则表达式工具类实现查找
7、 对于简单的字符串分割,请尽量使用自己定义的公用方法或StringTokenizer
8、 当需要对报文等文本字符串进行分析处理时,请加强检视,注意算法实现的优化
9、 在实现业务处理流程的过程中,需要考虑临时对象引起的性能问题,精简业务处理流程,减少不必要的中间环节
10、 对象的创建应尽量按需创建,而不是提前创建
11、 对象的创建应尽量在for、while等循环外面创建,在循环里面进行重用

 

说明:文章是本文原创文章

原创文章@www.javady.com 转载请标明出处 http://www.javady.com/index.php/111.html

5
1
分享到:
评论
2 楼 dyllove98 2012-06-13  
rensanning 写道
可以再参考一下这篇文章

Java 性能优化之 String 篇
http://www.ibm.com/developerworks/cn/java/j-lo-optmizestring/

呵呵 3ks
1 楼 rensanning 2012-06-13  
可以再参考一下这篇文章

Java 性能优化之 String 篇
http://www.ibm.com/developerworks/cn/java/j-lo-optmizestring/

相关推荐

    Java编码规范

    1. **Java编码规范**: - **命名规范**:类名应使用驼峰命名法,首字母大写,如`MyClassName`;方法和变量名也使用驼峰命名法,但首字母小写,如`myMethod`;常量全大写,单词间用下划线分隔,如`MY_CONSTANT`。 -...

    Java编码规范[中文].

    ### Java编码规范详解 #### 一、引言 在软件开发的过程中,编码规范...以上是根据给定内容整理出的Java编码规范的相关知识点,希望对你有所帮助。良好的编码习惯不仅能提高个人技能,还能为整个团队带来更多的价值。

    Java 程序性能优化实战+桌面整理软件

    该书是阿里巴巴团队针对Java性能优化的实战指南,涵盖了Java内存管理、JVM参数调整、线程分析、垃圾回收机制等多个关键领域。通过深入学习,开发者可以掌握如何通过调整代码逻辑、优化数据结构和算法、合理配置JVM...

    超全的Java岗面试题库合集.zip

    阿里巴巴编码规范 基础技能认证 考题分析(考题 答案) 2020年JAVA常见面试题库 整理的多家公司常见面试题库350道 三、2020年Java各知识点综合面试题 并发编程 多线程 集合框架 乐观锁与悲观锁 设计模式 数据库 性能...

    java代码规范,可读性整理

    代码的可读性在多数情况下应该优先于编码效率,除非是在核心领域追求性能优化而不得不牺牲一部分可读性。良好的可读性有助于代码维护,使得程序结构更清晰,易于他人理解与修改。 二、用名字表达代码含义 命名是...

    Alibaba Java Coding Guidelines-1.0.6 for idea.zip

    阿里巴巴作为国内领先的互联网公司,积累了丰富的Java开发经验,并将其整理成《阿里巴巴Java编码规范》,旨在为开发者提供一套完整的编程指导原则。此规范已更新至1.0.6版本,并且有专门针对IntelliJ IDEA的插件,...

    java项目经验整理.zip

    4. **编码规范**:遵循良好的编程习惯和代码风格,提高代码可读性和可维护性。 5. **异常处理**:如何有效地捕获和处理异常,保证程序的健壮性。 6. **单元测试与集成测试**:学习JUnit、Mockito等工具进行测试,...

    Java虚拟机规范中文版

    每个类或接口都被编码成一个类文件,其中包含了类的元数据和字节码指令。类文件的结构遵循特定的格式,包括魔数、版本号、常量池、字段表、方法表等。 3. **类装载机制** JVM使用双亲委派模型进行类装载,从...

    ext医院管理源码+java源码整理

    7. **项目结构和编码规范**:分析项目的目录结构和编码风格,学习如何组织一个大型项目的源码。 8. **版本控制**:虽然未直接提及,但项目可能使用Git进行版本控制,可以借此机会学习Git命令和工作流。 总的来说,...

    阿里巴巴java开发规范.rar

    《Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模 一线实战的检验及不断完善,公开到业界后,众多社区开发者踊跃参与,共同打磨完善,系统化地 整理成册。现代软件行业的高速...

    Java语言程序设计.pdf

    1. Java语言程序设计的基本概念:Java是一种面向对象的编程语言,由Sun Microsystems公司于1995年推出。其设计初衷是具备C++语言的优点,同时又能去除C++语言的复杂性和多陷阱之处。自推出以来,Java已经成为世界上...

    JAVA面试题集整理

    例如,先将GB2312编码的字符串转换为字节数组,然后再使用ISO-8859-1编码重新构建一个新的字符串。 2. **数据库操作**: - **问题**:Statement和PreparedStatement的区别是什么? - **解释**:`Statement` 用于...

    _Java学习材料(499篇文章)等自己整理的资料——.rar_java

    遵循Java编码规范,如命名规则、注释标准、代码格式化等,有助于写出更清晰、更易于维护的代码。此外,了解和实践SOLID原则(单一职责原则、开闭原则、里氏替换原则、接口隔离原则和依赖倒置原则)是提升代码设计...

    C转java工具

    1. **代码准备**:整理需要转换的C源代码,确保它们符合标准C语言规范,减少转换过程中的错误。 2. **转换过程**:使用工具进行批量或单个文件的转换,生成Java源代码。 3. **代码检查**:对转换后的Java代码进行...

    java,c++,javascript,html APP 代码整理工具用于申请软著

    2. **编码风格统一**:对于团队开发项目,工具可以帮助统一各个成员的编码风格,遵循一定的编码规范,如Java的Google编码规范,C++的LLVM编码规范等。 3. **依赖管理**:整理JavaScript和HTML的导入语句,确保所有...

    Java开发编程规范文档1.7.0.rar

    Java开发编程规范文档1.7.0.rar 经历了多次大规模一线实战的检验及不断完善,公开到业界后,众多社区开发者踊跃参与,共同打磨完善,系统化地整理成册, 因为不仅是编程知识点,其它维度的知识点也会影响到软件的...

    JAVA_Thinking in Java(中文版 由yyc,spirit整理).chm

    JAVA_Thinking in Java(中文版 由yyc,spirit整理).chm ------------------------------------------------- 本教程由yyc,spirit整理 ------------------------------------------------- “Thinking in Java...

    Java规范Java规范Java规范Java规范

    Java 规范详解 《阿里巴巴 Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善,系统化地整理成册,回馈给广大开发者。该手册以 Java 开发者为中心视角,...

    java代码生成器整理.pdf

    Java代码生成器是一种工具,它能够自动生成符合特定规范或需求的源代码,极大地提高了开发效率,减少了手动编写重复代码的工作量。在Java编程中,我们可以利用IO流和字符串处理来实现简单的代码生成器,就像这个`...

Global site tag (gtag.js) - Google Analytics